Эксель в текст

Преобразование Excel (XLS, XLSX) в текстовый файл с использованием C# .NET

Электронные таблицы Excel — широко распространенный инструмент для управления данными и их анализа. Однако они не всегда являются наиболее эффективным форматом для веб-приложений. Таким образом, преобразование файлов Excel в текстовый файл (.txt) является распространенной задачей при обработке данных, так как это позволяет пользователям манипулировать данными в более удобной форме. гибкий и читаемый формат. Текстовые файлы также легкие и легко открываются в различных программах, что делает их идеальным выбором для хранения и обмена данными. Однако преобразование файлов Excel в текстовый формат (.txt) может оказаться непростой задачей, особенно если вы не знакомы с языками программирования. К счастью, с помощью C# .NET вы можете легко преобразовать файлы Excel в текстовый формат без особых усилий. В этом руководстве мы покажем вам, как преобразовать данные Excel в текстовый файл (.txt) с помощью .NET Cloud SDK.

API преобразования Excel в текст

Aspose.Cells Cloud SDK для .NET — это эффективный и экономичный способ преобразования файлов Excel в текстовый формат (.txt). Этот облачный подход обеспечивает множество преимуществ, включая масштабируемость, доступность и расширенные функции безопасности. Процесс преобразования надежен и дает высококачественные результаты. Просто найдите «Aspose.Cells-Cloud» и нажмите кнопку «Добавить пакет». Во-вторых, если у вас нет учетной записи в Cloud Dashboard, создайте бесплатную учетную запись, используя действующий адрес электронной почты, и получите свои персональные учетные данные.

Преобразование Excel в TXT с помощью C#

API предлагает следующие три метода преобразования формата файла.

GetWorkbook — получение входных данных Excel из облачного хранилища и сохранение выходных данных в облачное хранилище. PutConvertWorkbook — конвертирует файл Excel в другие форматы из содержимого запроса. PostWorkbookSaveAs — сохраняет файл Excel как файл других форматов в хранилище.

Теперь в этом разделе нас интересует загрузка входного файла Excel с локального диска, выполнение преобразования и сохранение полученного текстового файла в облачном хранилище.

// Полные примеры и файлы данных см. 
https://github.com/aspose-cells-cloud/aspose-cells-cloud-dotnet/

// Получите учетные данные клиента с https://dashboard.aspose.cloud/
string clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
string clientID = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";
        
// создать экземпляр CellsApi при передаче ClientID и ClientSecret
CellsApi cellsInstance = new CellsApi(clientID, clientSecret);

// первая книга Excle на диске
string input_Excel = "input.xlsx";
// имя результирующего текстового файла
string resultant_File = "output.txt";

try
{
    // прочитать файл Excel в экземпляр файла
    var file = System.IO.File.OpenRead(input_Excel);

    // инициализировать операцию преобразования
    var response = cellsInstance.CellsWorkbookPutConvertWorkbook(file, format:"TXT", outPath:resultant_File);

    // вывести сообщение об успехе, если конкатенация прошла успешно
    if (response != null && response.Equals("OK"))
    {
        Console.WriteLine("Excel to Text converted successfully !");
        Console.ReadKey();
    }
}
catch (Exception ex)
{
    Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}

Давайте разовьем наше понимание этого фрагмента кода:

CellsApi cellsInstance = new CellsApi(clientID, clientSecret);

Создайте объект CellsApi, передав учетные данные клиента в качестве аргументов.

var file = System.IO.File.OpenRead(input_Excel);

Прочитайте содержимое входной книги Excel в объект FileStream.

var response = cellsInstance.CellsWorkbookPutConvertWorkbook(file, format:"TXT", outPath:resultant_File);

Вызов API для преобразования Excel в текстовый формат. Результирующий формат файла и результирующее имя текстового файла предоставляются в качестве аргумента для этого метода. После преобразования результат сохраняется в облачном хранилище.

Excel в текст

Предварительный просмотр преобразования Excel в текст.

Входную книгу Excel и результирующий файл TXT, созданный в приведенном выше примере, можно загрузить из input.xls и output.txt.

Excel в текстовый файл с помощью команд cURL

Мы узнали, что текстовые файлы легковесны и эффективны для передачи через Интернет. Теперь в этом разделе мы собираемся преобразовать файлы Excel в текстовый формат, используя Aspose.Cells Cloud REST API и команду cURL. Этот подход обеспечивает множество преимуществ, таких как совместимость с различными программными приложениями и операционными системами, повышенная безопасность данных и повышенная эффективность.

Итак, чтобы начать, нам нужно сгенерировать токен доступа JWT на основе учетных данных клиента:

curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=bb959721-5780-4be6-be35-ff5c3a6aa4a2&client_secret=4d84d5f6584160cbd91dba1fe145db14" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"

Следующим шагом является вызов API PostWorkbookSaveAs. Этот API загружает входной файл Excel из облачного хранилища, а затем сохраняет полученный TXT в том же облачном хранилище.

curl -v -X POST "https://api.aspose.cloud/v3.0/cells/myDocument(2).xlsx/SaveAs?newfilename=converted.txt&isAutoFitRows=false&isAutoFitColumns=false&checkExcelRestriction=true" \
-H  "accept: application/json" \
-H  "authorization: Bearer <JWT Token>" \
-H  "Content-Type: application/json" \
-d "{  \"SaveFormat\": \"TXT\"}"

Заключительные замечания

В этом руководстве мы узнали, что команды Aspose.Cells Cloud SDK для .NET и cURL предлагают удобный и эффективный способ преобразования файлов Excel в текстовый формат. Это может быть особенно полезно при работе с большими наборами данных или сложными формулами, поскольку текстовые файлы позволяют пользователям быстро извлекать необходимую информацию без необходимости использования специализированного программного обеспечения или навыков программирования.

Оба этих подхода обеспечивают многочисленные преимущества, включая совместимость с различными программными приложениями и операционными системами, улучшенную безопасность данных и повышенную эффективность благодаря меньшим размерам файлов. Кроме того, команды Aspose.Cells Cloud SDK для .NET и cURL просты в использовании и обеспечивают гибкость, что делает их отличным выбором как для компаний, так и для частных лиц. Используя возможности Aspose.Cells Cloud SDK для команд .NET и cURL, вы можете быстро и легко преобразовывать файлы Excel в текст и делать свои данные более доступными и безопасными. Давайте начнем сегодня!

Полезные ссылки

Рекомендуемые статьи

Пожалуйста, перейдите по следующим ссылкам, чтобы узнать больше о: