我正在运行C#.NET和Aspose 7.3版。
当我导出我的工作表时,它导出完全正常。没问题。 Nuttin,但爱。
但是,当我在浏览器选项中单击“另存为”(而不是“打开”)并打开该结果文件时,会有一个标题为“对象”的空电子表格。
请参阅下面的屏幕截图。
有什么方法可以抑制这个吗?它在运行时没有显示在我的工作表集合中。我也在谷歌搜索它,因为“对象”在Aspose Cells.NET开发方面是一个非常常见的词。
非常感谢您的协助。感谢。
答案 0 :(得分:1)
可能您可能会意外创建对象工作表,或者您的模板文件中可能已存在对象工作表。
无论如何,请尝试以下示例代码,看看您得到了什么结果。它应该没有任何问题。
如果工作正常,则可以根据此代码修改代码。
要以Xls格式保存,请使用 XlsSaveOptions
和
要以Xlsx格式保存,请使用 OoxmlSaveOptions
C#中的示例代码
//Create a new workbook
Workbook workbook = new Workbook();
//Get the first worksheet in the workbook
Worksheet sheet = workbook.Worksheets[0];
//Rest of your code goes here
string yourFileFormat = "XLS";
//Save file and send to client browser using selected format
if (yourFileFormat == "XLS")
{
workbook.Save(HttpContext.Current.Response, "output.xls", ContentDisposition.Attachment, new XlsSaveOptions(SaveFormat.Excel97To2003));
}
else
{
workbook.Save(HttpContext.Current.Response, "output.xlsx", ContentDisposition.Attachment, new OoxmlSaveOptions(SaveFormat.Xlsx));
}
HttpContext.Current.Response.End();