1

В настоящее время я использую библиотеку с именем http://www.codeplex.com/ExcelPackage>ExcelPackage для создания большого количества файлов Excel.

К сожалению, он сохраняется в формате xlsx, в формате Excel 2007 OOXML. Мне это нужно в более раннем формате .xls 2003 года, для моих клиентов, которые склонны проявлять некоторую технофобию, когда дело доходит до обновления программного обеспечения. По сути, это означает, что я не могу заставить конечных пользователей использовать какое-либо программное обеспечение для обеспечения совместимости, например официальное программное обеспечение MS. Я могу только конвертировать файл или использовать совершенно другую опцию, но это должно привести к чтению файла Excel 2003.

Можно ли каким-либо образом использовать другую библиотеку для записи в соответствующем формате или найти библиотеку, которая позволит мне записывать автофигуры и тому подобное непосредственно в файл формата 2003? Использование метода CarlosAg http://www.carlosag.net/Tools/ExcelXmlWriter/>ExcelXML не позволяет мне легко вставлять изображения.


В конце концов, я использовал http://www.nika-soft.com/nativeexcel2/ для преобразования в более раннюю версию. Эта библиотека, хотя и не была бесплатной, была очень простой в использовании и работала точно так, как рекламировалось.

2 ответа2

3

Можете ли вы заставить их установить это?

Пакет обеспечения совместимости Microsoft Office для форматов файлов Word, Excel и PowerPoint 2007

Это позволит пользователям Office 2003 открывать новые форматы файлов, появившиеся в Office 2007. Работает на несколько документов, которые я пытался .. до обновления до 2007 года :)

1

Один из вариантов (если у вас есть Excel 2007) - это «Сохранить как ...» и сказать Excel, чтобы сохранить его в формате 2003. Это, наверное, самый простой маршрут.

Если у вас есть большое количество файлов для конвертации (и это звучит так, как вы), то вы можете рассмотреть возможность создания сценария, который использует функции автоматизации Excel. Затем вы можете запустить скрипт для преобразования каждого файла в соответствующий формат.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .