2012-10-01 20 views
0

我正在运行C#.NET和Aspose版本7.3。我在导出时得到一个名为“object”的空白电子表格

当我导出我的工作表时,它完全正常导出。没问题。 Nuttin但爱。但是,当我在浏览器选项(而不是“打开”)中单击“另存为”并打开结果文件时,会出现一个名为“对象”的空白电子表格。

请参阅下面的截图。

http://imgur.com/yjHy2

有没有我可以抑制这个办法吗?它在运行时不显示在我的工作表集合中。我也遇到了麻烦,因为“对象”在Aspose Cells.NET开发中是一个非常常见的词。

您的帮助表示赞赏。谢谢。

回答

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(); 
+0

你显然是在工作k为Aspose。我更喜欢和遇到过同样问题的人谈话。谢谢。 – user426364

相关问题