Преобразование XLS в XSLX с помощью Sharepoint и C#

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

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

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

EDIT:
В конце концов я использовал Aspose Cells для преобразования.


person Dennis G    schedule 22.02.2011    source источник


Ответы (2)


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

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

person Ahmed Magdy    schedule 24.02.2011
comment
эта ссылка stackoverflow. com/questions/151005/ может помочь вам больше - person Ahmed Magdy; 24.02.2011
comment
ExcelLibrary выглядит очень интересно и имеет открытый исходный код, но он не конвертируется, поэтому мне все равно придется читать один файл построчно и сохранять его как XLSX... какая проблема ;-) - person Dennis G; 24.02.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/< /а>

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

person Ahmed Magdy    schedule 22.02.2011
comment
Спасибо за ваш вклад, предоставленная вами ссылка просто выполняет преобразование файла MS Word для взаимодействия - я ищу Excel и не использую взаимодействие. - person Dennis G; 22.02.2011