#excel #c#-4.0
#excel #c #-4.0
Вопрос:
Хорошо, у меня есть файл шаблона Excel, который содержит различные заголовки, изображения и т.д.
Мне нужно заполнить несколько файлов Excel на основе этого файла шаблона, используя Microsoft.Office.Interop.Excel
Я видел множество примеров онлайн, как создавать и изменять существующие файлы Excel (как xlt, так и xls), однако ни в одном из них не показано, как создать xls из xlt.
Единственный способ, которым я могу решить проблему, — это открыть xlt, заполнить данные в рабочей книге, а затем сохранить файл как xls….
Это единственный способ, которым это можно сделать?
Спасибо
Ответ №1:
Вместо использования файлов xlt и xls вы можете создать стандартный файл xlsx и использовать уникальные маркеры для содержимого, которое вы хотите заменить. Затем вы можете создать новый файл xlsx на основе вашего «шаблона».
Open XML SDK 2.0 для Microsoft Office
Комментарии:
1. Привет, Сэмюэль, спасибо за ответ, я знаю об OpenXML, однако я не могу гарантировать, что у людей, которые открывают документы Excel, есть версия Excel, которая может читать файлы xlsx?
2. @jpgooner, на самом деле, я с этим не согласен. У Microsoft всегда были доступные конвертеры файлов для Excel 2003 для чтения файлов Excel 2007 и более поздних версий. Особенно сейчас, когда Excel 2007 и 2010 так долго отсутствовали и так много файлов xlsx являются общими для коллег, что большинству людей будет доступен конвертер файлов. Вы также можете создать ссылку на него со своего сайта. microsoft.com/downloads/en /…