Начало работы

Установка

Установите Aspose.Cells через NuGet

NuGet - самый простой способ скачать и установить Aspose.Cells for .NET.

  1. Откройте Microsoft Visual Studio и менеджер пакетов NuGet.
  2. Введите “aspose.cells”, чтобы найти нужный Aspose.Cells for .NET.
  3. Нажмите “Установить”, Aspose.Cells for .NET будет загружен и добавлен в ваш проект. Установить Aspose.Cells через NuGet

Вы также можете загрузить его со страницы NuGet для aspose.cells: Пакет NuGet Aspose.Cells for .NET

Дополнительные шаги для подробностей

Установите Aspose.Cells на windows

  1. Скачайте Aspose.Cells.msi из следующей страницы: Скачать Aspose.Cells.msi
  2. Дважды щелкните Aspose Cells msi и следуйте инструкциям по установке:

Установить Aspose Cells на windows

Дополнительные шаги для подробностей

Установите Aspose.Cells в Linux

В этом примере я использую Ubuntu, чтобы показать, как начать использовать Aspose.Cells в Linux.

  1. Создайте приложение .netcore с именем “AsposeCellsTest”.
  2. Откройте файл “AsposeCellsTest.csproj”, добавьте в него следующие строки для ссылок на пакет Aspose.Cells:
      <ItemGroup>
        <PackageReference Include="Aspose.Cells" Version="24.7" />
      </ItemGroup>
  3. Откройте проект в VSCode на Ubuntu: Установка Aspose Cells на linux
  4. запустите тест с помощью следующего кода:
    // For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-.NET
    Aspose.Cells.Workbook wb1 = new Aspose.Cells.Workbook();
    wb1.Worksheets.Add("linux");
    wb1.Worksheets["linux"].Cells[0, 0].Value = "Using Aspose Cells on linux with VS Code.";
    wb1.Save("linux.xlsx");

Примечание: Aspose.Cells для .NetStandard может поддерживать вашу потребность в linux.

Применяется к: NetStandard2.0, NetCore2.1, NetCore3.1, Net5.0, Net6.0 и более новые версии.

Установка Aspose.Cells на MAC OS

В этом примере я использую macOS High Sierra, чтобы показать, как начать использовать Aspose.Cells на MAC OS.

  1. Создайте приложение .netcore с именем “AsposeCellsTest”.
  2. Откройте приложение в Visual Studio для Mac, затем установите Aspose Cells через NuGet: Установка Aspose Cells на macOS
  3. запустите тест с помощью следующего кода:
    // For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-.NET
    Aspose.Cells.Workbook wb1 = new Aspose.Cells.Workbook();
    wb1.Worksheets.Add("macOS");
    wb1.Worksheets["macOS"].Cells[0, 0].Value = "Using Aspose Cells on macOS with Visual Studio For MAC.";
    wb1.Save("macOS.xlsx");
  4. Если вам нужно использовать функции, связанные с рисованием, установите libgdiplus в macOS, см .: Как установить libgdiplus в macOS

Примечание: Aspose.Cells для .NetStandard может поддерживать вашу потребность на MAC OS.

Применяется к: NetStandard2.0, NetCore2.1, NetCore3.1, Net5.0, Net6.0 и более новые версии.

Run Aspose Cells in Docker

Как использовать графическую библиотеку на платформах non-windows с Net6

Aspose.Cells для Net6 теперь использует SkiaSharp в качестве графической библиотеки, как рекомендовано в официальном заявлении Microsoft. Для получения более подробной информации о использовании Aspose.Cells с NET6, см. Как запустить Aspose.Cells для .Net6.

Создание приложения Hello World

Нижеприведенные шаги создают приложение Hello World с использованием API Aspose.Cells:

  1. Если у вас есть лицензия, то примените ее. Если вы используете пробную версию, пропустите строки кода, связанные с лицензией.
  2. Создайте экземпляр класса Workbook, чтобы создать новый файл Excel или открыть существующий файл Excel.
  3. Получите доступ к любой желаемой ячейке листа Excel в файле Excel.
  4. Вставьте слова Привет, мир! в ячейку для доступа.
  5. Сгенерируйте модифицированный файл Microsoft Excel.

Реализация вышеуказанных шагов продемонстрирована в примерах ниже.

Пример кода: Создание новой книги

В следующем примере создается новая книга из ничего, вставляется “Hello World!” в ячейку A1 на первом рабочем листе и сохраняется как файл Excel.

// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-.NET
// The path to the documents directory.
string dataDir = RunExamples.GetDataDir(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType);
try
{
// Create a License object
License license = new License();
// Set the license of Aspose.Cells to avoid the evaluation limitations
license.SetLicense(dataDir + "Aspose.Cells.lic");
}
catch (Exception ex)
{
Console.WriteLine(ex.Message);
}
// Instantiate a Workbook object that represents Excel file.
Workbook wb = new Workbook();
// When you create a new workbook, a default "Sheet1" is added to the workbook.
Worksheet sheet = wb.Worksheets[0];
// Access the "A1" cell in the sheet.
Cell cell = sheet.Cells["A1"];
// Input the "Hello World!" text into the "A1" cell
cell.PutValue("Hello World!");
// Save the Excel file.
wb.Save(dataDir + "MyBook_out.xlsx");

Пример кода: Открытие существующего файла

В следующем примере открывается существующий файл шаблона Microsoft Excel “Sample.xlsx”, вставляется “Hello World!” в ячейку A1 на первом рабочем листе и сохраняется как файл Excel.

// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-.NET
// The path to the documents directory.
string dataDir = RunExamples.GetDataDir(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType);
try
{
// Create a License object
License license = new License();
// Set the license of Aspose.Cells to avoid the evaluation limitations
license.SetLicense("Aspose.Cells.lic");
}
catch (Exception ex)
{
Console.WriteLine(ex.Message);
}
// Creating a file stream containing the Excel file to be opened
FileStream fstream = new FileStream(dataDir + "Sample.xlsx", FileMode.Open);
// Instantiate a Workbook object that represents the existing Excel file
Workbook workbook = new Workbook(fstream);
// Get the reference of "A1" cell from the cells collection of a worksheet
Cell cell = workbook.Worksheets[0].Cells["A1"];
// Put the "Hello World!" text into the "A1" cell
cell.PutValue("Hello World!");
// Save the Excel file
workbook.Save(dataDir + "HelloWorld_out.xlsx");
// Closing the file stream to free all resources
fstream.Close();