Как да конвертирате Excel Chart в JPG в C# без Interop

В тази тема ще получите отговор как да конвертирате Excel диаграма в JPG в C# без Interop. След като преминете през този урок стъпка по стъпка, ще можете да запишете диаграма на Excel като JPG в C#. Подобно на запазването като JPG, вие можете също да запазите диаграма във всеки от другите често срещани формати като BMP, PNG, SVG и др.

Стъпки за конвертиране на диаграма на Excel в JPG в C#

  1. С помощта на мениджъра на пакети NuGet инсталирайте Aspose.Cells for .NET
  2. Добавете използваща директива за пространства от имена Aspose.Cells, Aspose.Cells.Charts и Aspose.Cells.Rendering
  3. Задайте лиценз за Aspose, като използвате метода SetLicense
  4. Заредете workbook, съдържащ chart
  5. Вземете екземпляр на диаграмата от желания работен лист
  6. Накрая запазете диаграмата като JPG файл

Тези стъпки демонстрират процеса на конвертиране на диаграмата на Excel в JPG в C# и записването й във файл, но има и други опции като запазване на изходното изображение в MemoryStream и съответното му използване. Функцията Chart.ToImage() предоставя опция за избор на номер на страница и ако диаграмата е твърде голяма и се състои от няколко страници.

Код за конвертиране на диаграма на Excel в JPG в C#

using Aspose.Cells;
using Aspose.Cells.Charts;
using Aspose.Cells.Rendering;
namespace ConvertExcelChartToJPGInCSharpWithoutInterop
{
class Program
{
static void Main(string[] args)
{
// Set Aspose.Cells license before the conversion
License license = new License();
license.SetLicense("Aspose.Cells.lic");
// Instantiate the workbook having chart in it
Workbook ChartToImageWorkbook = new Workbook("ExcelChartFile.xlsx");
// Get chart object that is to be converted to JPG
Chart chart = ChartToImageWorkbook.Worksheets[0].Charts[0];
// Create an instance of ImageOrPrintOptions and set image type as JPG
ImageOrPrintOptions imageOrPrintOptions = new ImageOrPrintOptions();
imageOrPrintOptions.ImageType = Aspose.Cells.Drawing.ImageType.Jpeg;
// Save chart as JPEG image
chart.ToImage("ExcelChartToImage.jpg", imageOrPrintOptions);
}
}
}

Това преобразуване нито изисква MS Excel да бъде инсталиран в системата, нито се използва interop. Това е прост код на приложение, базирано на конзола, което може да се използва в базирани на формуляри, ASP.NET и други уеб технологии като Azure и много други.

В този пример научихме как да конвертираме диаграма на Excel в JPG в C#. С помощта на опцията ImageType обаче можете да го запазите като PNG, BMP, PICT, TIFF, SVG и много други формати. Можете да конвертирате Excel файлове в други формати, като XPS, както е посочено в статията как да конвертирате Excel в XPS в C#.

 Български