Преобразование рабочего листа в изображение и рабочего листа в изображение на странице
Этот документ предназначен для предоставления разработчикам подробного понимания того, как преобразовать рабочий лист в файл изображения и рабочий лист с несколькими страницами в файл изображения на странице.
Иногда вам может понадобиться представить рабочие листы в виде изображений, например, чтобы использовать их в приложениях или на веб-страницах. Вам может понадобиться вставить изображения в документ Word, файл PDF, презентацию PowerPoint или использовать их в каком-либо другом сценарии. Просто вы хотите отобразить рабочий лист как изображение. Aspose.Cells поддерживает преобразование рабочих листов в файлах Excel Microsoft в изображения. Кроме того, Aspose.Cells поддерживает преобразование книги в несколько файлов изображений, по одному на страницу.
Для этого можно использовать автоматизацию Office, но автоматизация Office имеет свои недостатки. Есть несколько причин и проблем: например, безопасность, стабильность, масштабируемость/скорость, цена и функции. Короче говоря, причин много, но главная из них заключается в том, что сами Microsoft настоятельно не рекомендуют автоматизировать Office.
Использование Aspose.Cells для преобразования рабочего листа в файл изображения
В этой статье показано, как создать консольное приложение в Visual Studio, преобразовать рабочий лист в изображение и преобразовать рабочий лист в одно изображение для каждого листа с помощью нескольких простейших строк кода, используя код Aspose.Cells API.
Вам необходимо импортироватьAspose.Cells.Rendering пространство имен для вашей программы/проекта. Он имеет несколько ценных классов, таких какЛистрендеринг, Имажеорпринтоптионс, Рабочая книгаВизуализация, и так далее.Aspose.Cells.Rendering.SheetRender класс представляет рабочий лист для рендеринга изображений для рабочего листа и имеет перегруженныйИзображатьметод, который может преобразовать рабочий лист в файлы изображений напрямую с любым набором атрибутов или параметров. Он может возвращать объект System.Drawing.Bitmap, и вы можете сохранить файл изображения на диск/поток. Поддерживается несколько форматов изображений, например, BMP, PNG, GIF, JPG, JPEG, TIFF, EMF и другие.
В этой статье объясняется, как:
- Преобразование рабочего листа в изображение
- Преобразование каждой страницы рабочего листа в изображение
В этой задаче показано, как использовать Aspose.Cells для преобразования рабочего листа из шаблона рабочей книги в файл изображения.
Установочный проект
- Первый,скачать Aspose.Cells for .NET.
- Установите его на свой компьютер разработки. ВсеAsposeкомпоненты при установке работают в ознакомительном режиме. Режим оценки не имеет ограничения по времени и только вставляет водяные знаки в создаваемые документы. Теперь запустите Visual Studio.Net и создайте новое консольное приложение. В этом примере используется консольное приложение C#, но вы также можете использовать VB.NET. Добавьте ссылку на Aspose.Cells в созданный проект.
Преобразование рабочего листа в файл изображения
Я создал новую книгу в Microsoft Excel и добавил некоторые данные на первый лист:Тестовая книга.xlsx (1 рабочий лист). Затем преобразуйте рабочий лист Sheet1 файла шаблона в файл изображения с именем SheetImage.jpg.
Ниже приведен код, используемый компонентом для выполнения задачи. Он преобразует Sheet1 вТестовая книга.xlsx в файл изображения, чтобы объяснить, насколько просто это преобразование.
Использование Aspose.Cells для преобразования рабочего листа в файл изображения по страницам
В этом примере показано, как использовать Aspose.Cells для преобразования рабочего листа из шаблона рабочей книги с несколькими страницами в один файл изображения на странице.
Преобразование рабочего листа в изображение по странице
Я создал новую книгу в Microsoft Excel и добавил некоторые данные на первый лист:Testbook2.xlsx (1 рабочий лист).
Теперь преобразуйте рабочий лист Sheet1 файла шаблона в файлы изображений (по одному файлу на страницу). Поскольку я уже создал консольное приложение для выполнения задачи копирования, я пропущу эти этапы создания консольного приложения и сразу перейду к этапам преобразования рабочего листа.
Ниже приведен код, используемый компонентом для выполнения задачи. Он преобразует Sheet1 в Testbook2.xls в файлы изображений постранично.