1
我写了下面无法将数据写入到现有的XLSX文件
string filePath = @"C:\report_data.xlsx";
// Saves the file via a FileInfo
var file = new FileInfo(filePath);
// Creates the package and make sure you wrap it in a using statement
using (var package = new ExcelPackage(file))
{
// Adds a new worksheet to the empty workbook
OfficeOpenXml.ExcelWorksheet worksheet = package.Workbook.Worksheets.Add("Report System - " + DateTime.Now.ToShortDateString());
// Starts to get data from database
for (int row = 1; row < 10; row++)
{
// Writes data from sql database to excel's columns
for (int col = 1; col < 10; col++)
{
worksheet.Cells[row, col].Value = row * col;
}// Ends writing data from sql database to excel's columns
}// Ends getting data from database
// Saves new workbook and we are done!
package.Save();
}
此代码时,我打开的文件,它有没有和页面是空白的。但是当我看到文件大小时,它增加了。为什么在文件大小增加的同时页面是空白的?我如何向其写入数据?
备注:当我尝试删除现有文件并运行程序时,程序生成了该文件,并且该文件的值显示在列中。另一方面,我试着创建文件,然后运行程序,结果是空白,就像我上面说的。
请不要在标题中加入标签信息。这里的标记系统非常擅长对事物进行分类,并且不需要帮助。 :-)请参阅[应该在其标题中是否包含“标签”?](http://meta.stackexchange.com/q/19190/172661)。谢谢。 –