Визуализация трехмерных наборов данных имеет решающее значение для инженерного, научного и финансового анализа. Surface3D chart обеспечивает четкое, цветовое представление значений по двум осям, позволяя мгновенно распознавать тенденции и закономерности. В этой статье вы узнаете, как создать Surface3D chart в Excel с использованием C# и Aspose.Cells for .NET. Пример кода создает рабочую книгу, заполняет её тестовыми данными, добавляет Surface3D chart, настраивает её внешний вид и сохраняет файл в формате XLSX.

В этой статье рассматриваются следующие темы:

Библиотека C# Excel для создания Surface3D диаграммы

Aspose.Cells for .NET — это комплексная библиотека автоматизации Excel, позволяющая разработчикам создавать, изменять и отображать файлы Excel без Microsoft Office. Она поддерживает все типы диаграмм, включая 3‑D Surface chart, и предлагает высокопроизводительные API для работы с большими наборами данных.

Ключевые преимущества использования Aspose.Cells for .NET:

  • Полнофункциональный API – Доступ к каждому функционалу Excel программно.
  • Надёжная поддержка диаграмм – Создавайте 2‑D, 3‑D и специализированные диаграммы, такие как Surface, Radar и Stock.
  • Оптимизированный по производительности – Обрабатывает миллионы ячеек с небольшим потреблением памяти.
  • Кроссплатформенный – Работает на .NET Framework, .NET Core, .NET 5/6/7 и .NET Standard.

Установка

Установите библиотеку через NuGet:

PM> Install-Package Aspose.Cells

Или добавьте ссылку на пакет в файл проекта:

<PackageReference Include="Aspose.Cells" Version="24.12.0" />

Создание Surface3D диаграммы в Excel с помощью C#

Ниже приведено полное, автономное консольное приложение C#, которое создает график Surface3D.

1. Создайте новый консольный проект

dotnet new console -n Surface3DChartDemo
cd Surface3DChartDemo
dotnet add package Aspose.Cells

2. Замените Program.cs следующим кодом

Объяснение ключевых шагов

StepWhat it does
1Создает новый Workbook и получает доступ к первому листу.
2Заполняет лист матрицей значений Z и метками для осей X и Y.
3Добавляет объект диаграммы ChartType.Surface3D и размещает его на листе.
4Устанавливает диапазон данных для диаграммы, связывая категории (X) и серии (Y) с ячейками.
5Продемонстрированы необязательные настройки: стиль, легенда, подписи осей и форматирование области построения.
6Сохраняет книгу в файл XLSX.

Запустите проект с помощью dotnet run. Сгенерированный Surface3DChart_Output.xlsx будет содержать таблицу данных и полностью отрисованный 3‑D Surface chart.

Получить бесплатную лицензию

Aspose предлагает временную бесплатную лицензию для оценки. Посетите страницу Aspose temporary license page, чтобы получить 30‑дневный лицензионный ключ, который разблокирует все функции, включая генерацию диаграмм, без каких-либо водяных знаков.

// Apply the temporary license (replace the path with your license file location)
var license = new License();
license.SetLicense(@"C:\Path\To\Aspose.Total.lic");

Surface3D Chart Excel: Бесплатные ресурсы

Продолжайте расширять свои навыки автоматизации Excel с помощью этих бесплатных ресурсов:

Заключение

Создание 3‑D Surface‑диаграммы в Excel простое с Aspose.Cells for .NET. Библиотека абстрагирует работу с низкоуровневым XML, позволяя сосредоточиться на подготовке данных и визуальной настройке. Используйте предоставленные образцы кода в качестве отправной точки, адаптируйте матрицу данных к своей задаче и получайте высококачественные, готовые к экспорту 3‑D поверхностные визуализации за считанные минуты.

Если у вас есть вопросы, проблемы или запросы на новые функции, смело публикуйте их на форуме поддержки Aspose.

См. также