У меня есть приложение, которое может импортировать данные из электронной таблицы Excel (.xls). Эта электронная таблица, в свою очередь, импортируется из файла CSV, который предоставляет шаблон для данных. Затем пользователь заполняет шаблон, сохраняет его в виде файла .xls и импортирует его в приложение.
Моя проблема заключается в том, что приложение, которое импортирует электронную таблицу, ожидает лист с именем Sheet1, но когда пользователь открывает шаблон CSV, Excel «импортирует» данные CSV в автоматически созданный лист с тем же именем, что и у файла CSV. Пример:
- Приложение X создает файл шаблона с именем January.csv
- Пользователь открывает файл January.csv в Excel, который создает рабочую таблицу с именем January. Они заполняют эту таблицу и сохраняют книгу как MonthlyData.xls.
- Приложение Y пытается импортировать данные из Sheet1 в MonthlyData.xls и завершается неудачно.
Я хотел бы найти способ сообщить Excel, что при открытии файла CSV он должен автоматически переименовать первый созданный лист на Sheet1 и не давать этому листу то же имя, что и у файла CSV, как это делается по умолчанию. Какие средства в моем распоряжении для этого?