Это краткое руководство содержит информацию о том, как преобразовать Excel в изображение на C#. В нем объясняются шаги по настройке среды приложения, ссылки на классы, необходимые для преобразования входного файла XLSX и для преобразования Excel в код C# изображения, представлены с описанием. Это руководство также содержит указания по настройке выходных изображений в соответствии с вашими требованиями, например, для типа изображения установлено значение JPG.
Шаги по преобразованию Excel в изображение с помощью С#
- Настройте проект для включения Aspose.Cells из диспетчера пакетов Nuget.
- Загрузите исходный файл Excel в объект Workbook для преобразования в несколько изображений.
- Получите ссылку на целевой лист, который нужно преобразовать в изображения.
- Создайте объект класса ImageOrPrintOptions для настройки выходных изображений.
- Установите тип изображения и флаг для отображения всех столбцов на странице на листе.
- Создайте объект класса SheetRender, который содержит функции для создания изображений.
- Проанализируйте все страницы и визуализируйте как изображение с помощью объекта SheetRender.
Эти шаги объясняют, как можно выполнить преобразование C# Excel в изображение с помощью простой конфигурации и нескольких строк кода. Сначала загрузите исходный файл Excel, получите ссылку на целевой лист, который должен быть преобразован в изображения, создайте и используйте объект ImageOrPrintOptions для установки свойств выходных изображений и визуализируйте каждую страницу с помощью объекта SheetRender. Вы можете установить различные свойства, такие как тип изображения и флаг, чтобы отображать все столбцы на странице листа для лучшей видимости.
Код для преобразования Excel в изображение на С#
using Aspose.Cells; | |
using Aspose.Cells.Rendering; | |
namespace ConvertExcelToImageInCSharp | |
{ | |
class Program | |
{ | |
static void Main(string[] args) | |
{ | |
// Load the license to avoid trial version watermark in the converted images from the source Excel | |
License RtfToPdfLicense = new License(); | |
RtfToPdfLicense.SetLicense("Aspose.Cells.lic"); | |
// Load the source Excel file that will be converted to multiple images | |
Workbook excelToImages = new Workbook("ExcelToImage.xlsx"); | |
// Get a reference to the first worksheet in the source Excel file for conversion to images | |
Worksheet targetWorksheet = excelToImages.Worksheets[0]; | |
// Create and initialize ImageOrPrintOptions class object to customize the output images | |
Aspose.Cells.Rendering.ImageOrPrintOptions imageOptions = new Aspose.Cells.Rendering.ImageOrPrintOptions(); | |
// Set images properties like display all columns in one page and type of the image | |
imageOptions.AllColumnsInOnePagePerSheet = true; | |
imageOptions.ImageType = Aspose.Cells.Drawing.ImageType.Jpeg; | |
// Instantiate a SheetRender class object to generate images | |
SheetRender sheetRender = new SheetRender(targetWorksheet, imageOptions); | |
//Parse through all the pages and render as an image | |
for (int pageCounter = 0; pageCounter < sheetRender.PageCount; pageCounter++) | |
{ | |
sheetRender.ToImage(pageCounter, "WorksheetToImage_" + (pageCounter + 1) + ".jpg"); | |
} | |
System.Console.WriteLine("Done"); | |
} | |
} | |
} |
Класс ImageOrPrintOptions имеет комплексные свойства и методы, такие как установка типа линии сетки, установка разрешения по горизонтали и вертикали для выходных изображений, установка флага для автоматической подгонки ячеек на основе содержимого, флаг для рендеринга всего листа в одном изображении, флаг для рендеринга только определенную область листа, установить качество выходных изображений, задать формат пикселей, режим сглаживания, прозрачность изображений и многое другое. Для преобразования Excel в код C# изображения демонстрируется несколько свойств, однако вы можете установить любое из свойств в соответствии с вашими требованиями.
В этом руководстве мы узнали, как преобразовать Excel в изображение на C#. Если вы хотите научиться конвертировать Excel в HTML, обратитесь к статье как преобразовать Excel в HTML с помощью C#.