Excel считает, что при сохранении файл с разделителями является вкладкой, а не csv - PullRequest
0 голосов
/ 26 октября 2019

Я прочитал много похожих постов, но обращаюсь к другой проблеме.

Моя бухгалтерская программа создает плоские текстовые файлы, к которым добавляются метки времени. Поэтому имена файлов могут быть похожи на «box201910268.34» или «box201910269.47». Данные представляют собой простые строки значений, разделенные точкой с запятой.

Иногда нам может понадобиться добавить другие данные в один из столбцов в этом файле. Мы использовали XP-машину с Excel 2000 до сих пор. Процесс будет открыт Excel, файл открыть текстовый файл, выберите с разделителями, затем выберите точку с запятой. Excel будет предоставлять данные в столбцах, мы можем добавить и «заполнить» то, что нужно. Мы можем нажать «сохранить», сохранить формат файла по запросу, а затем, когда мы используем отдельный лист с макросами для отправки этих данных в BarTender, все было отлично.

Мы заменили рабочую станцию ​​на Windows 10, Excel 2013. При выполнении описанных выше шагов мы выбираем сохранить, и он заменяет разделители точек с запятой на вкладки, поскольку по умолчанию считается, что файл представляет собой текст (разделитель табуляции). Макрос активирует листы на вкладках. Если мы выбираем save-as, чтобы выбрать csv, он не сохраняет имя файла, которое мешает именам файлов, которые у нас есть, а затем добавляет его в .csv, что создает другие проблемы. В файле нет никаких вкладок, пока Excel не сохранит их в файл. И да, мы можем использовать редактор, такой как Notepad ++, чтобы заменить \ t на;но это трудовые шаги в надежде избежать.

Я уже изменил значение разделителя списка региона >> на точку с запятой. Это не помогло. Я также пробовал разные типы файлов, такие как MS-DOS (PC-8).

Есть ли способ, по которому Excel не будет по умолчанию думать, что это текст (с разделителями табуляции), и он думает, что это CSV (с разделителями-запятыми) с самого начала?

Если нет, я посмотрю на другие варианты, чтобы изменить программирование других аспектов. Я просто надеялся, что все может остаться прежним, если Excel будет просто рассматривать открываемый файл как csv вместо tab.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...