Чтение электронных таблиц чисел программным способом в .NET

Введение

В современном цифровом мире управление данными является жизненно важным навыком, а электронные таблицы находятся на переднем крае организации данных. Но что, если вам нужно работать с электронной таблицей Numbers — файлами, созданными приложением Numbers от Apple — с помощью .NET? Не волнуйтесь, вы не одиноки! В этом уроке мы рассмотрим процесс программного чтения электронной таблицы Numbers с помощью Aspose.Cells для .NET. Вы узнаете, как загрузить файл Numbers и преобразовать его в PDF.

Предпосылки

Прежде чем начать, вам необходимо подготовить несколько вещей:

  1. Aspose.Cells для .NET: Убедитесь, что у вас установлена библиотека Aspose.Cells. Вы можете скачать еездесь.
  2. Visual Studio: рекомендуется установить на вашем компьютере Visual Studio (или любую другую совместимую с .NET IDE).
  3. Базовые знания C#: небольшое знакомство с программированием на C# поможет вам без труда освоить материал.
  4. Ваш каталог документов: вам понадобится каталог, в котором хранится ваш файл Numbers, а также место для сохранения преобразованного PDF-файла. Как только вы выполните все эти предварительные условия, вы готовы начать!

Импортные пакеты

Для начала нам нужно импортировать необходимые пакеты в наш проект C#. Это важный шаг, поскольку он позволяет нам использовать функциональные возможности, предоставляемые библиотекой Aspose.Cells.

  1. Откройте свой проект C# в Visual Studio.
  2. Добавьте ссылку на библиотеку Aspose.Cells:
    • Если вы используете NuGet, просто выполните следующую команду в консоли диспетчера пакетов:
 Install-Package Aspose.Cells
  1. Импортируйте необходимые пространства имен в свой код:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

Теперь, когда мы импортировали необходимые пакеты, давайте перейдем к пошаговому руководству по чтению электронной таблицы Numbers.

Шаг 1: Укажите исходный и выходной каталоги

На этом этапе мы настроим каталоги, в которых находится исходный файл Numbers и куда вы хотите сохранить выходной PDF-файл.

// Исходный каталог
string sourceDir = "Your Document Directory"; // Обновите это до вашего фактического каталога
// Выходной каталог
string outputDir = "Your Document Directory"; // Обновите это до вашего фактического каталога

Здесь мы определяем две строковые переменные,sourceDir иoutputDir , чтобы указать расположение входных и выходных файлов. Обязательно замените"Your Document Directory" с реальными путями в вашей системе.

Шаг 2: Настройте параметры загрузки для числового формата

Далее мы укажем параметры загрузки для чтения таблицы Numbers. Этот шаг важен, поскольку он сообщает Aspose, как интерпретировать файл Numbers.

// Укажите параметры загрузки; мы хотим загрузить электронную таблицу Numbers
LoadOptions opts = new LoadOptions(LoadFormat.Numbers);

Мы создаемLoadOptions объект и укажите формат какLoadFormat.Numbers. Это сообщает библиотеке Aspose.Cells, что мы работаем с файлом Numbers.

Шаг 3: Загрузите электронную таблицу чисел в рабочую книгу.

Теперь пришло время загрузить фактическую электронную таблицу Numbers вWorkbook объект.

// Загрузите электронную таблицу Numbers в рабочую книгу с указанными выше параметрами загрузки.
Workbook wb = new Workbook(sourceDir + "sampleNumbersByAppleInc.numbers", opts);

Мы создаем экземплярWorkbook объект и передайте путь к файлу Numbers вместе с нашими параметрами загрузки. Убедитесь, что имя файла (sampleNumbersByAppleInc.numbers) соответствует фактическому имени вашего файла Numbers.

Шаг 4: Сохраните рабочую книгу в формате PDF.

После успешной загрузки файла Numbers следующим шагом будет сохранение его в другом формате, а именно в PDF.

// Сохраните книгу в формате PDF.
wb.Save(outputDir + "outputNumbersByAppleInc.pdf", SaveFormat.Pdf);

Здесь мы называемSave метод наWorkbook объект, указывающий путь к выходному файлу и формат, в котором мы хотим его сохранить. В этом случае мы сохраняем его как PDF. Убедитесь, что имя выходного файла (outputNumbersByAppleInc.pdf) уникален и не перезаписывает никакие существующие файлы.

Шаг 5: Подтвердите успех

Наконец, давайте добавим сообщение, подтверждающее, что наша операция прошла успешно.

Console.WriteLine("ReadNumbersSpreadsheet executed successfully.\r\n");

Эта строка кода выведет сообщение об успешном завершении на консоль, как только все будет сделано. Всегда приятно получить обратную связь, не так ли?

Заключение

И вот оно! Вы успешно прочитали электронную таблицу Numbers и преобразовали ее в PDF с помощью Aspose.Cells для .NET. Эта мощная библиотека позволяет вам без усилий манипулировать электронными таблицами, делая ваши задачи по управлению данными легкими. Разрабатываете ли вы приложения или просто хотите более эффективно работать с электронными таблицами, Aspose.Cells — это фантастический инструмент, который стоит иметь в своем наборе инструментов.

Часто задаваемые вопросы

Какие типы файлов может читать Aspose.Cells?

Aspose.Cells может читать различные форматы файлов, включая файлы XLS, XLSX, CSV и Numbers.

Могу ли я редактировать файлы Numbers с помощью Aspose.Cells?

Да, вы можете читать, изменять и сохранять файлы Numbers с помощью Aspose.Cells.

Можно ли использовать Aspose.Cells бесплатно?

Aspose.Cells предлагает бесплатную пробную версию, но для расширенного использования вам понадобится лицензия. Проверьте ценыздесь.

Что делать, если при загрузке файла Numbers возникла ошибка?

Убедитесь, что вы используете правильные параметры загрузки и что путь к файлу указан правильно. Для получения дополнительной поддержки посетитеФорум поддержки Aspose.

Как получить временную лицензию для Aspose.Cells?

Вы можете подать заявление на получение временной лицензииздесь.