2010-04-23 1 views
7

Кто-нибудь есть хороший ответ, какие различия есть междуИспользование Excel листа в качестве шаблона по сравнению с «реальной» шаблон Excel в OpenXML

  • используя некоторые произвольные предварительно отформатированный Excel 2007 * .xlsx файл в качестве шаблона, загружая его в моей C# приложение, и заполнение некоторых из ее ячеек с данными с помощью Microsoft OpenXML SDK

против

  • создание конкретных шаблонов Excel (* .xltx) файлы и используя их в качестве основы для своих «данных заполнения» упражнения

ли я потерять что-то, когда я не использую шаблоны Excel (* .xltx)?

Если так - что я потерял?

ответ

5

Нет, вы ничего не теряете. XSTX такой же, как XLSX во всех отношениях - это просто, что Excel создает новый экземпляр XLXS, если открыт файл XSTX. Это все. Если вы используете XSTX для заполнения ваших данных и сохраняете XSLX, каждый новый экземпляр (XLSX) будет иметь эти данные при открытии XSLX.

Другой вопрос заключается в том, нужно ли вообще использовать XSTX, если вы выполняете заполнение своих данных с OOXML - я не вижу причин, по которым вам нужно будет использовать XSTX вообще, пока ваш предварительно отформатированный XSLX сохраняется с другим именем файла, ваш XSLX должен быть в порядке как шаблон. XSTX действительно предназначен для работы с клиентским приложением Excel - программные решения, такие как OOXML, не имеют преимуществ при использовании другого расширения файла (но не в отношении VSTO, а также в приложении клиентского приложения Excel).

+0

Отличный ответ - спасибо за понимание! –

 Смежные вопросы

  • Нет связанных вопросов^_^