Я создал простое Windows-приложение vb.NET с использованием Visual Studio, в котором он собирает данные, открывает шаблон Excel и помещает данные в таблицу перед переименованием и сохранением копии файла в указанном месте.
Я собираюсь отправить это приложение нескольким людям, которые не подключены к какой-либо сети. Я думал о том, чтобы иметь текстовое поле, которое автоматически предполагает, что вновь созданная рабочая книга будет сохранена в каталоге документов пользователя и позволит пользователю обновить этот путь, если он пожелает, до сбора каких-либо данных.
Для шаблона,Я хочу довольно надежный метод, который гарантирует, что шаблон может быть найден. Я поставлю флажок для поиска шаблона при первом запуске приложения, но было бы здорово, если бы я мог встроить этот шаблон в приложение, чтобы при отправке приложения новому пользователю мне нужно было отправить только один .exeприменение. Это возможно? Другой метод, о котором я подумал, заключался в том, чтобы шаблон находился в том же каталоге, что и приложение, и инструктировал пользователя, чтобы убедиться, что это так. Проверка, которая затем ищет шаблон, позволит пользователю указать, где шаблон находится на самом деле, если он не может найти его в том же каталоге, что и приложение.
В данный момент я открываю и переименовываю шаблон, используяследующий метод
Dim newLocation As String = <I create a string for the new path and name>
fso.CopyFile(Source:=<Current template path>, Destination:=newLocation)
Если можно выполнить встраивание книги Excel, мне бы хотелось узнать, как это сделать (например, добавить существующий элемент, установить для действия сборки значение «Встроенный ресурс», а затем ...?),или в качестве альтернативы, если размещение шаблона в том же каталоге, что и приложение, является наиболее подходящим вариантом, я также хотел бы услышать мысли.
Спасибо