Я получаю пустую таблицу с именем object при экспорте

Я использую C#.NET и Aspose версии 7.3.

Когда я экспортирую свой лист, он экспортируется полностью нормально. Нет проблем. Нутин, но любовь.

Однако, когда я нажимаю «сохранить как» в параметрах браузера (в отличие от «открыть») и открываю полученный файл, появляется пустая электронная таблица под названием «Объект».

См. снимок экрана ниже.

http://imgur.com/yjHy2

Есть ли способ, которым я могу подавить это? Он не отображается в моей коллекции рабочих листов во время выполнения. У меня также возникают проблемы с гуглением, поскольку «объект» — довольно распространенное слово, когда речь идет о разработке Aspose Cells.NET.

Ваша помощь приветствуется. Спасибо.


person user426364    schedule 01.10.2012    source источник


Ответы (1)


Возможно, вы случайно создаете рабочий лист Object или рабочий лист Object уже существует в вашем файле шаблона.

В любом случае, попробуйте следующий пример кода и посмотрите, какие результаты вы получите. Он должен работать нормально без каких-либо проблем.

Если он работает нормально, вы можете изменить свой код в соответствии с этим кодом.

Для сохранения в формате 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();
person shakeel    schedule 02.10.2012
comment
Вы, очевидно, работаете на Aspose. Я предпочитаю поговорить с кем-то, кто столкнулся с той же проблемой, что и я. Спасибо. - person user426364; 04.10.2012