Как импортировать сегмент HTML в Excel - PullRequest
0 голосов
/ 12 апреля 2011

Требование:

1. Мне нужно экспортировать таблицу в виде файла Excel.

2. Сначала я отображаю ее на HTML-странице.У меня есть кнопка для экспорта в html.

Мое мнение:

1. Я получаю html со страницы:

document.getElementById('content').value = document.getElementById('containerId').innerHTML;

form1.submit();

2.Я получаю его с сервера,response.ContentType = "application / vnd.ms-excel;"// ему нужно, чтобы клиент установил Microsoft Excel.

3.Я получил правильный файл Excel "XXXX.xls".

4.НО НО, когда я его открываю, это предупреждениеWaring скажи мне как

  "it's not the right format of Excel, are you confirm to open it?"

Мне жаль это видеть.

Поэтому я хочу импортировать раздел HTML в файл Excel, а затем ответить нужным файлом Excel на пользователя USER.-AGENT.

Я использую библиотеку Aspose.Cells в своем проекте, я не знаю, как использовать ее для завершения задачи, или есть какое-либо другое решение для ее решения?

1 Ответ

1 голос
/ 21 апреля 2011

Если вам необходимо проанализировать html-теги / часть в электронной таблице Excel с помощью Aspose.Cells для .NET, вы можете использовать атрибут Cell.HtmlString для установки желаемого сегмента HTML-кода в ячейке, он будет соответствующим образом проанализирован в созданном Excel файл. Напоминаю, что в настоящее время поддерживаются не все HTML-теги.

Aspose.Cells для .NET также поддерживает преобразование файла Excel в HTML-файл напрямую, см. Документы, в которых форматы файлов поддерживаются для преобразования, это может помочь вам для справки: http://www.aspose.com/documentation/.net-components/aspose.cells-for-.net/opening-files.html http://www.aspose.com/documentation/.net-components/aspose.cells-for-.net/saving-files.html

Если у вас все еще есть проблема / путаница, пожалуйста, сообщите нам подробности с вашим примером кода с помощью API Aspose.Cells, мы можем вам помочь.

...