我正在运行 C#.NET 和 Aspose 7.3 版。
当我导出工作表时,它完全可以导出。没问题。坚果但爱。
但是,当我在浏览器选项中单击“另存为”(而不是“打开”)并打开该结果文件时,会出现一个名为“对象”的空电子表格。
请看下面的屏幕截图。
有什么办法可以抑制这个吗?它没有在运行时显示在我的工作表集合中。我也很难用谷歌搜索它,因为“对象”在 Aspose Cells.NET 开发中是一个很常见的词。
感谢您的帮助。谢谢。
我正在运行 C#.NET 和 Aspose 7.3 版。
当我导出工作表时,它完全可以导出。没问题。坚果但爱。
但是,当我在浏览器选项中单击“另存为”(而不是“打开”)并打开该结果文件时,会出现一个名为“对象”的空电子表格。
请看下面的屏幕截图。
有什么办法可以抑制这个吗?它没有在运行时显示在我的工作表集合中。我也很难用谷歌搜索它,因为“对象”在 Aspose Cells.NET 开发中是一个很常见的词。
感谢您的帮助。谢谢。
可能,您可能无意中创建了对象工作表,或者您的模板文件中已经存在对象工作表。
无论如何,请尝试以下示例代码,看看你得到什么结果。它应该可以正常工作,没有任何问题。
如果它工作正常,您可以根据此代码修改您的代码。
要以 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();