Конвертация CSV, TSV и TXT в Excel с помощью Golang через C++
Открытие файлов CSV
Файлы Значения, разделённые запятыми (CSV), содержат записи, где значения разделены запятыми. Данные хранятся в виде таблицы, где каждый столбец разделён запятой и заключён в двойные кавычки. Если значение поля содержит двойную кавычку, она экранируется парой двойных кавычек. Также можно экспортировать данные таблицы в CSV с помощью Microsoft Excel.
Открытие CSV-файлов и замена недопустимых символов
В Excel при открытии CSV-файла с специальными символами символы автоматически заменяются. То же самое делает API Aspose.Cells, как показано в приведенном ниже коде.
Использование предпочтительного парсера
Не всегда необходимо использовать настройки парсера по умолчанию для открытия CSV-файлов. Иногда импорт CSV файла не создает ожидаемый результат, например, формат даты не такой, как ожидается, или пустые поля обрабатываются иначе. Для этого предназначен TxtLoadOptions.PreferredParsers, который позволяет указать ваш собственный парсер для обработки различных типов данных в соответствии с вашими требованиями. В следующем примере показано, как использовать предпочтительный парсер.
Исходный файл и выходные файлы для примера можно скачать по следующим ссылкам для тестирования этой функции.
outputsamplePreferredParser.xlsx
Открытие текстовых файлов с пользовательским разделителем
Текстовые файлы используются для хранения данных электронных таблиц без форматирования. Файл является своего рода обычным текстовым файлом, в котором могут быть использованы некоторые настраиваемые разделители.
Открытие файлов с разделителем табуляции
Файлы с разделителем табуляции (текстовые) содержат данные таблицы без форматирования. Данные расположены в строках и столбцах, как в таблицах и электронных таблицах. В основном, файл с разделителем табуляции является особым видом простого текстового файла с табулятором между столбцами.
Открытие файлов со значениями, разделенными табуляцией (TSV)
Файлы с разделителями значений (TSV) содержат данные таблицы без форматирования. Это то же, что и файл с разделителем табуляции, где данные расположены в строках и столбцах, как в таблицах и электронных таблицах.