我在导出时得到一个名为“object”的空白电子表格

时间:2012-10-01 21:12:31

标签: aspose-cells

我正在运行C#.NET和Aspose 7.3版。

当我导出我的工作表时,它导出完全正常。没问题。 Nuttin,但爱。

但是,当我在浏览器选项中单击“另存为”(而不是“打开”)并打开该结果文件时,会有一个标题为“对象”的空电子表格。

请参阅下面的屏幕截图。

http://imgur.com/yjHy2

有什么方法可以抑制这个吗?它在运行时没有显示在我的工作表集合中。我也在谷歌搜索它,因为“对象”在Aspose Cells.NET开发方面是一个非常常见的词。

非常感谢您的协助。感谢。

1 个答案:

答案 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();