Конвертировать XLS в XSLX с помощью Sharepoint и C # - PullRequest
1 голос
/ 22 февраля 2011

Я знаю о Word Automation Services, где я могу запустить ConversionJob, который позволяет конвертировать файл .docx, например, в PDF или .doc.

Я думал, что эти сервисы также позволяют конвертировать XLSXв файл XLS - я ошибся.При взгляде на SaveFormat Enumaration он поддерживает только Word.Службы автоматизации Excel, по-видимому, не имеют такого задания преобразования?

Как преобразовать файл XLS в XLSX без использования автоматизации Excel (т.е. без установки Excel на сервере)?

РЕДАКТИРОВАТЬ:
В конце я использовал Ячейки Aspose для преобразования.

Ответы [ 2 ]

1 голос
/ 24 февраля 2011

Вы можете попробовать ExcelLibrary или EPPlus . Эти библиотеки позволяют писать файлы Excel без использования Excel COM-объекта.

Вы можете читать ячейку за ячейкой и создавать новую рабочую таблицу, скопированную с другой (копировать ячейку за ячейкой)

0 голосов
/ 22 февраля 2011

Я уверен, что вы можете это сделать (преобразование XLS с использованием строкового файла MS Excel без установки служб Excel или MS Excel [с использованием InterOp] в XLSX в формате OpenXML) !!

Если вы хотите преобразовать его на ПК с установленным MS Excel, проверьте эту ссылку http://devville.net/blog/2011/02/05/how-to-convert-rtf-document-to-doc-using-c/

Но если бы нашел способ, я был бы рад, если бы вы поделились им.

...