Подразделы Installation
System Requirements
Sheetize SDKs разработаны для бесшовной интеграции с приложениями .NET, поддерживая различные операционные системы и среды разработки. Ниже приведены ключевые системные требования:
Поддерживаемые операционные системы
Windows
- Windows 7 (x64, x86)
- Windows 8, 8.1 (x64, x86)
- Windows 10 (x64, x86)
- Windows 11 (x64, x86)
- Windows Server 2003 до Windows Server 2022 (x64, x86)
- Microsoft Azure
macOS
- macOS 10.12 (Sierra) и более поздние версии
Linux
- Совместим с несколькими дистрибутивами Linux:
- Ubuntu (16.04, 18.04, 20.04, 22.04)
- CentOS (7, 8)
- Debian (9, 10)
- OpenSUSE (Leap 15+, SLES 12+)
Android
- Поддерживает Android 8.0 (Oreo) и более поздние версии
Среды разработки
- Microsoft Visual Studio:
- Visual Studio 2010 и более поздние версии (включая 2019 и 2022)
- Поддерживает любую среду разработки, нацеленную на платформы .NET
Поддерживаемые .NET фреймворки
- .NET Framework 4.0 и выше
- .NET Standard 2.0 (.NET Core 3.1+)
- .NET 6.0, .NET 7.0, .NET 8.0
Дополнительные заметки
- Adobe Acrobat не требуется для использования Sheetize SDKs, но рекомендуется для просмотра документов таблиц.
Declaration
Sheetize SDKs требуют установки разрешений Full Trust при использовании в .NET приложениях. Этот уровень разрешений необходим для выполнения критически важных операций на системном уровне, таких как доступ к настройкам реестра, системным файлам и управление шрифтами.
Почему необходим Full Trust
Sheetize SDKs полагаются на основные системные классы .NET, которым часто нужны повышенные разрешения по следующим причинам:
- Доступ к реестру: Некоторые операции могут потребовать чтения или записи в системный реестр для конфигурационных целей.
- Системные файлы: Задачи, такие как работа со шрифтами или файловые операции, могут требовать доступа к системным файлам за пределами виртуального каталога приложения.
Ограничения в средах Medium Trust
В хостинг-средах, которые применяют безопасность Medium Trust, несколько критических разрешений ограничены или недоступны, что может препятствовать функциональности SDK. Следующие ограничения применяются в условиях Medium Trust:
- OleDbPermission: Запрещает использование управляемых поставщиков данных OLE DB ADO.NET для доступа к базам данных.
- EventLogPermission: Блокирует доступ к журналу событий Windows, ограничивая диагностические возможности.
- ReflectionPermission: Ограничивает рефлексию, что влияет на определенные динамические операции.
- RegistryPermission: Запрещает доступ к системному реестру.
- WebPermission: Ограничивает связь до предварительно заданных адресов или диапазонов, как это настроено в элементе
<trust>
. - FileIOPermission: Ограничивает доступ к файлам внутри виртуального каталога приложения.
Для обеспечения полной функциональности Sheetize SDKs следует использовать в среде Full Trust.
Non-Windows Environment
Sheetize SDKs поддерживают .NET Standard 2.0, что позволяет использовать их в приложениях .NET Core, работающих на Linux или других не-Windows средах. Чтобы обеспечить оптимальную производительность и точное отображение текста, следуйте приведенным ниже шагам:
Рекомендуемая настройка для Linux
1. Установите пакет libgdiplus
Пакет libgdiplus предоставляет основную функциональность GDI+, которая критически важна для обработки и рендеринга электронных таблиц. Установите его, выполнив следующую команду в вашем терминале:
sudo apt-get install libgdiplus
2. Установите совместимые шрифты Microsoft
Чтобы обеспечить правильное отображение текста, установите шрифты TrueType от Microsoft с помощью:
sudo apt-get install ttf-mscorefonts-installer
Эти шрифты должны находиться в директории /usr/share/fonts/truetype/msttcorefonts
. Если ваша система использует другую директорию, обновите путь в вашем коде перед выполнением любых операций с Sheetize SDKs:
Sheetize.Text.FontRepository.Sources.Add(new FolderFontSource("<path to ms fonts>"))
Совет
Установив эти пакеты и правильно настроив путь к шрифтам, вы сможете максимально увеличить производительность Sheetize SDKs на Linux или других не-Windows системах.
Evaluation
Вы можете легко загрузить SDK Sheetize для целей оценки. Оценочная версия полностью функциональна, и единственное отличие заключается в том, как вы активируете лицензию.
Ограничения Оценочной Версии
Оценочная версия предоставляет полный доступ ко всем функциям, но включает следующие ограничения, пока лицензия не будет применена:
- Вся сгенерированная продукция содержит водяной знак оценки.
- Можно просматривать или редактировать только первые четыре страницы любой таблицы.
Чтобы удалить эти ограничения и разблокировать все возможности Sheetize, просто примените лицензию, добавив несколько строк кода в ваш проект.
Подразделы Developer's Guide
HTML Converter
Конвертер HTML Sheetize для .NET предоставляет мощные возможности для преобразования документов между форматами PDF и HTML, идеально подходя для веб-приложений, архивирования и генерации отчетов. С множеством вариантов обработки ресурсов и макетов, конвертер адаптируется к различным требованиям проекта.
Основные функции
Преобразование PDF в HTML
Преобразуйте PDF-файлы в HTML, чтобы сделать документы доступными для веб-просмотра или интеграции в приложения, где предпочитается формат HTML.
Преобразование HTML в PDF
Преобразуйте HTML-контент в высококачественные PDF-файлы, идеально подходящие для генерации распечатываемых отчетов, архивирования веб-контента или создания форматов документов для совместного использования.
Подробное руководство
Преобразование PDF в HTML
Чтобы преобразовать PDF в HTML:
- Инициализировать конвертер: создайте экземпляр
HtmlConverter
. - Настройте параметры преобразования: используйте
PdfToHtmlOptions
для настройки вывода, выбрав либо встроенные, либо внешние ресурсы. - Определите пути входных и выходных файлов: задайте пути для вашего входного PDF и выходного HTML.
- Выполните преобразование: вызовите метод
Process
, чтобы преобразовать файл.
Пример: Конвертация PDF в HTML с встроенными ресурсами
// Шаг 1: Инициализируйте HTML конвертер
var converter = new HtmlConverter();
// Шаг 2: Настройте параметры преобразования PDF в HTML
var options = new PdfToHtmlOptions(PdfToHtmlOptions.SaveDataType.FileWithEmbeddedResources);
// Шаг 3: Установите пути к файлам
options.AddInput(new FileDataSource("input.pdf"));
options.AddOutput(new FileDataSource("output.html"));
// Шаг 4: Запустите преобразование
converter.Process(options);
Доступные параметры для преобразования PDF в HTML
SaveDataType:
FileWithEmbeddedResources
: Генерирует один HTML-файл со всеми встроенными ресурсами.FileWithExternalResources
: Сохраняет ресурсы отдельно, идеально подходит для больших HTML-файлов.
Настройка вывода:
BasePath
: Установите базовый путь для ресурсов в HTML-документе.IsRenderToSinglePage
: Опционально отображает весь контент PDF на одной HTML-странице.
Преобразование HTML в PDF
Чтобы преобразовать HTML-документ в PDF, выполните следующие шаги:
- Инициализировать конвертер: создайте экземпляр
HtmlConverter
. - Настройте параметры PDF: используйте
HtmlToPdfOptions
для определения макета и медиа-настроек. - Укажите пути: задайте пути к входному HTML и выходному PDF.
- Выполните преобразование: запустите метод
Process
, чтобы завершить преобразование.
Пример: Конвертация HTML в PDF
// Шаг 1: Инициализируйте HTML конвертер
var converter = new HtmlConverter();
// Шаг 2: Настройте параметры для преобразования HTML в PDF
var options = new HtmlToPdfOptions();
// Шаг 3: Установите пути к файлам
options.AddInput(new FileDataSource("input.html"));
options.AddOutput(new FileDataSource("output.pdf"));
// Шаг 4: Выполните преобразование
converter.Process(options);
Дополнительные параметры для преобразования HTML в PDF
Тип медиа:
HtmlMediaType.Print
: Идеально подходит для генерации PDF, подходящих для печати.HtmlMediaType.Screen
: Используйте при преобразовании контента, предназначенного для цифрового просмотра.
Корректировка макета:
PageLayoutOption
: Корректирует, как HTML-контент вписывается в макет PDF, например, ScaleToPageWidth
, чтобы обеспечить масштабирование содержимого по ширине PDF.IsRenderToSinglePage
: Включает рендеринг всего HTML-контента на одной PDF-странице, если это необходимо для сжатых представлений.
Этот конвертер универсален для различных приложений: от генерации PDF-отчетов на основе веб-контента до преобразования архивов PDF-документов для веб-доступности. Для более сложных конфигураций обратитесь к полной документации Sheetize.
Image Converter
Sheetize Image Converter для .NET позволяет разработчикам конвертировать документы в различные форматы изображений и обратно, что делает его идеальным для приложений, связанных с просмотром документов, архивированием изображений и созданием контента на основе изображений.
Ключевые особенности
Конвертация PDF в изображение
Конвертируйте PDF-документы в форматы изображений (например, PNG, JPEG), идеально подходят для создания превью или для обработки документов на основе изображений.
Конвертация изображения в PDF
Преобразуйте файлы изображений в PDF-документы, что подходит для объединения изображений в один файл или создания отчетов PDF на основе данных изображений.
Подробное руководство
Конвертация PDF в изображение
Чтобы конвертировать PDF-документ в формат изображения:
- Инициализируйте конвертер: Создайте экземпляр
ImageConverter
. - Установите параметры конвертации: Используйте
PdfToImageOptions
, чтобы указать желаемый формат изображения, разрешение и качество вывода. - Определите пути ввода и вывода: Установите пути для входного PDF и выходных файлов изображений.
- Выполните конвертацию: Вызовите метод
Process
, чтобы завершить конвертацию.
Пример: Конвертация PDF в изображение PNG
// Шаг 1: Инициализация конвертера изображений
var converter = new ImageConverter();
// Шаг 2: Настройка параметров для конвертации PDF в изображение
var options = new PdfToImageOptions(ImageType.Png);
options.Resolution = 300; // Установите разрешение на 300 DPI
options.Quality = 90; // Установите качество изображения на 90%
// Шаг 3: Установите пути к файлам
options.AddInput(new FileDataSource("input.pdf"));
options.AddOutput(new FileDataSource("output.png"));
// Шаг 4: Выполните конвертацию
converter.Process(options);
Доступные параметры для конвертации PDF в изображение
- ImageType: Укажите желаемый формат изображения (
Png
, Jpeg
, Bmp
и т. д.). - Resolution: Установите разрешение (DPI) для выходного изображения.
- Quality: Определите уровень качества (для вывода JPEG).
Конвертация изображения в PDF
Чтобы конвертировать изображение в PDF:
- Инициализируйте конвертер: Создайте экземпляр
ImageConverter
. - Установите параметры конвертации: Используйте
ImageToPdfOptions
, чтобы настроить макет и внешний вид результирующего PDF. - Укажите пути: Установите пути к входным изображениям и выходному PDF-файлу.
- Выполните конвертацию: Вызовите метод
Process
, чтобы создать PDF.
Пример: Конвертация изображения PNG в PDF
// Шаг 1: Инициализация конвертера изображений
var converter = new ImageConverter();
// Шаг 2: Настройка параметров для конвертации изображения в PDF
var options = new ImageToPdfOptions();
options.PageLayoutOption = PageLayoutOption.Centered;
options.ImageScalingOption = ImageScalingOption.FitToPage;
// Шаг 3: Установите пути к файлам
options.AddInput(new FileDataSource("input.png"));
options.AddOutput(new FileDataSource("output.pdf"));
// Шаг 4: Выполните конвертацию
converter.Process(options);
Дополнительные параметры для конвертации изображения в PDF
- PageLayoutOption: Определите, как изображение размещается на странице PDF (например,
Centered
, TopLeft
). - ImageScalingOption: Управляйте тем, как изображение помещается на странице PDF (например,
FitToPage
, Stretch
).
Этот конвертер универсален для разработчиков, которым необходимо работать с документами на основе изображений, независимо от того, создаете ли вы предварительные просмотры документов высокого качества или объединяете несколько изображений в PDF для удобного распространения.
eBook Converter
Конвертер eBook Sheetize для .NET позволяет без проблем конвертировать документы в популярные форматы eBook, такие как EPUB и MOBI, и обратно. Он идеально подходит для издателей, цифровых библиотек и разработчиков, интегрирующих функциональность eBook в свои приложения.
Ключевые особенности
Конвертация PDF в EPUB
Легко конвертируйте PDF-файлы в формат EPUB, оптимизируя их для eReaders и других устройств, которые поддерживают форматы eBook.
Конвертация EPUB в PDF
Конвертируйте контент электронных книг из EPUB в PDF, что делает его подходящим для печати или просмотра офлайн в стандартизированном формате.
Подробное руководство
Конвертация PDF в EPUB
Чтобы конвертировать PDF-документ в eBook EPUB:
- Инициализируйте конвертер: Создайте экземпляр
EbookConverter
. - Установите параметры конвертации: Используйте
PdfToEpubOptions
для настройки параметров для вывода EPUB, таких как обработка изображений и метаданные. - Определите входные и выходные пути: Установите пути для входного PDF и выходного EPUB.
- Выполните конвертацию: Вызовите метод
Process
для конвертации документа.
Пример: Конвертация PDF в EPUB
// Шаг 1: Инициализируйте конвертер eBook
var converter = new EbookConverter();
// Шаг 2: Настройте параметры для конвертации PDF в EPUB
var options = new PdfToEpubOptions();
options.IncludeImages = true; // Включите изображения в выходной EPUB
options.SetMetadata("Title", "Converted eBook");
// Шаг 3: Установите пути файлов
options.AddInput(new FileDataSource("input.pdf"));
options.AddOutput(new FileDataSource("output.epub"));
// Шаг 4: Запустите конвертацию
converter.Process(options);
Доступные параметры для конвертации PDF в EPUB
- IncludeImages: Укажите, следует ли включать изображения из оригинального PDF в полученный EPUB.
- SetMetadata: Добавьте метаданные, такие как заголовок, автор и тема, в файл EPUB.
Конвертация EPUB в PDF
Чтобы конвертировать файл EPUB в PDF:
- Инициализируйте конвертер: Создайте экземпляр
EbookConverter
. - Настройте параметры PDF: Используйте
EpubToPdfOptions
для определения параметров, таких как компоновка страницы и поля. - Укажите пути: Установите пути для входного EPUB и выходного PDF.
- Выполните конвертацию: Вызовите метод
Process
, чтобы завершить конвертацию.
Пример: Конвертация EPUB в PDF
// Шаг 1: Инициализируйте конвертер eBook
var converter = new EbookConverter();
// Шаг 2: Настройте параметры для конвертации EPUB в PDF
var options = new EpubToPdfOptions();
options.PageLayoutOption = PageLayoutOption.Portrait;
options.Margin = new MarginSettings(10, 10, 10, 10);
// Шаг 3: Установите пути файлов
options.AddInput(new FileDataSource("input.epub"));
options.AddOutput(new FileDataSource("output.pdf"));
// Шаг 4: Выполните конвертацию
converter.Process(options);
Дополнительные параметры для конвертации EPUB в PDF
- PageLayoutOption: Установите компоновку страницы для полученного PDF, такую как
Портрет
или Ландшафт
. - MarginSettings: Определите поля для выходного PDF.
Этот конвертер очень полезен как для издателей, так и для разработчиков, которым необходимо автоматизировать рабочие процессы, связанные с eBook. Будь то создание eBook из PDF-документов или подготовка файлов eBook для печати, Конвертер eBook Sheetize предоставляет гибкое решение.
JSON Converter
Sheetize JSON Converter для .NET предлагает мощные возможности для преобразования документов в формат JSON и обратно, что позволяет легко интегрировать его в веб-приложения и рабочие процессы обработки данных.
Основные функции
Преобразование документа в JSON
Преобразуйте документы (например, PDF, DOCX) в формат JSON для извлечения содержимого в структурированном формате для дальнейшего анализа или интеграции.
Преобразование JSON в документ
Преобразуйте данные JSON в документные форматы, такие как PDF или DOCX, что позволяет легко генерировать отчеты или автоматизировать документы.
Подробное руководство
Преобразование документа в JSON
Чтобы преобразовать документ в JSON:
- Инициализируйте конвертер: Создайте экземпляр
JsonConverter
. - Настройте параметры преобразования: Используйте
DocumentToJsonOptions
, чтобы настроить представление документа в JSON. - Определите пути входного и выходного файлов: Установите пути для входного документа и выходного JSON файла.
- Выполните преобразование: Вызовите метод
Process
, чтобы преобразовать документ.
Пример: Преобразование PDF в JSON
// Шаг 1: Инициализируйте JSON Конвертер
var converter = new JsonConverter();
// Шаг 2: Настройте параметры для преобразования документа в JSON
var options = new DocumentToJsonOptions();
options.IncludeMetadata = true; // Включить метаданные в выходной JSON
options.FormatOutput = true; // Отформатировать JSON для удобочитаемости
// Шаг 3: Установите пути к файлам
options.AddInput(new FileDataSource("input.pdf"));
options.AddOutput(new FileDataSource("output.json"));
// Шаг 4: Выполните преобразование
converter.Process(options);
Доступные параметры для преобразования документа в JSON
- IncludeMetadata: Укажите, нужно ли включать метаданные документа в выходной JSON.
- FormatOutput: Выберите, нужно ли форматировать JSON для удобочитаемости.
Преобразование JSON в документ
Чтобы преобразовать данные JSON в документ:
- Инициализируйте конвертер: Создайте экземпляр
JsonConverter
. - Настройте параметры преобразования: Используйте
JsonToDocumentOptions
, чтобы определить целевой формат и макет документа. - Укажите пути: Установите пути к входному JSON и выходному документу.
- Выполните преобразование: Вызовите метод
Process
, чтобы сгенерировать документ.
Пример: Преобразование JSON в PDF
// Шаг 1: Инициализируйте JSON Конвертер
var converter = new JsonConverter();
// Шаг 2: Настройте параметры для преобразования JSON в документ
var options = new JsonToDocumentOptions(DocumentFormat.Pdf);
options.PageLayoutOption = PageLayoutOption.Portrait;
// Шаг 3: Установите пути к файлам
options.AddInput(new FileDataSource("input.json"));
options.AddOutput(new FileDataSource("output.pdf"));
// Шаг 4: Выполните преобразование
converter.Process(options);
Дополнительные параметры для преобразования JSON в документ
- DocumentFormat: Укажите целевой формат (
Pdf
, Docx
и т. д.). - PageLayoutOption: Определите макет страницы для результирующего документа (
Portrait
, Landscape
).
Этот конвертер предоставляет мощные возможности для интеграции содержимого документов с веб-сервисами и другими приложениями, основанными на данных. Будь то извлечение данных из документов или генерация документов из структурированных данных, Sheetize JSON Converter является идеальным решением для современных рабочих процессов с документами.
PDF Converter
Sheetize PDF Converter для .NET предлагает расширенные функции для конвертации документов в формат PDF и обратно, что делает его идеальным для архивирования, обмена и обеспечения согласованного форматирования документов на разных устройствах.
Ключевые особенности
Конвертация различных форматов в PDF
Конвертируйте документы из множества форматов, таких как DOCX, HTML и изображения, в PDF для удобного распространения и печати.
Конвертация PDF в другие форматы
Конвертируйте PDF-документы в другие форматы, такие как DOCX, HTML и изображения, для легкого редактирования или интеграции в другие рабочие процессы.
Подробный гид
Конвертация документов в PDF
Чтобы конвертировать документ в PDF:
- Инициализируйте конвертер: Создайте экземпляр
PdfConverter
. - Установите параметры конвертации: Используйте
DocumentToPdfOptions
для настройки таких параметров, как компоновка страницы и сжатие. - Определите входные и выходные пути: Установите пути для входящего документа и выходного PDF.
- Выполните конвертацию: Вызовите метод
Process
для конвертации документа.
Пример: Конвертация DOCX в PDF
// Шаг 1: Инициализация PDF конвертера
var converter = new PdfConverter();
// Шаг 2: Настройка параметров для конвертации документа в PDF
var options = new DocumentToPdfOptions();
options.PageLayoutOption = PageLayoutOption.Portrait;
options.CompressionLevel = CompressionLevel.High;
// Шаг 3: Установка путей к файлам
options.AddInput(new FileDataSource("input.docx"));
options.AddOutput(new FileDataSource("output.pdf"));
// Шаг 4: Выполнить конвертацию
converter.Process(options);
Доступные параметры для конвертации документа в PDF
- PageLayoutOption: Определите компоновку страницы для результирующего PDF (
Portrait
, Landscape
). - CompressionLevel: Укажите уровень сжатия для уменьшения размера файла (
Low
, Medium
, High
).
Конвертация PDF в другие форматы
Чтобы конвертировать PDF-документ в другой формат:
- Инициализируйте конвертер: Создайте экземпляр
PdfConverter
. - Настройте параметры конвертации: Используйте
PdfToDocumentOptions
для указания выходного формата и любых настроек. - Укажите пути: Установите пути к входному PDF и выходному документу.
- Выполните конвертацию: Вызовите метод
Process
для завершения конвертации.
Пример: Конвертация PDF в DOCX
// Шаг 1: Инициализация PDF конвертера
var converter = new PdfConverter();
// Шаг 2: Настройка параметров для конвертации PDF в DOCX
var options = new PdfToDocumentOptions(DocumentFormat.Docx);
// Шаг 3: Установка путей к файлам
options.AddInput(new FileDataSource("input.pdf"));
options.AddOutput(new FileDataSource("output.docx"));
// Шаг 4: Выполнить конвертацию
converter.Process(options);
Дополнительные параметры для PDF в другие форматы
- DocumentFormat: Укажите желаемый выходной формат (
Docx
, Html
, Png
и т.д.). - TextExtractionMode: Определите, как будет извлекаться текст из PDF (
PlainText
, FormattedText
).
Sheetize PDF Converter является основным инструментом для управления документами, будь то необходимость создания универсально делимых PDF-файлов или конвертации PDF обратно в редактируемые форматы. Он обеспечивает гибкость в обоих направлениях, что делает его мощным дополнением к любому набору инструментов разработчика.
Spreadsheet Converter
Sheetize Spreadsheet Converter для .NET предоставляет функциональность для преобразования таблиц между различными форматами, что делает его подходящим для задач трансформации данных, отчетности и интеграции.
Основные функции
Конвертация таблицы в PDF
Конвертируйте файлы таблиц (например, XLSX, CSV) в PDF для легкой передачи и печати.
Конвертация таблицы в другие форматы
Конвертируйте таблицы в форматы, такие как CSV, JSON или HTML, что позволяет интегрироваться с веб-приложениями или рабочими процессами обработки данных.
Подробное руководство
Конвертация таблицы в PDF
Чтобы конвертировать таблицу в PDF:
- Инициализируйте конвертер: Создайте экземпляр
SpreadsheetConverter
. - Установите параметры конвертации: Используйте
SpreadsheetToPdfOptions
, чтобы настроить параметры, такие как макет страницы, опции подгонки и ватермарки. - Определите пути ввода и вывода: Установите пути к входной таблице и выходному PDF.
- Выполните конвертацию: Вызовите метод
Process
, чтобы завершить конвертацию.
Пример: Конвертация XLSX в PDF
// Шаг 1: Инициализация конвертера таблиц
var converter = new SpreadsheetConverter();
// Шаг 2: Настройка параметров конвертации таблицы в PDF
var options = new SpreadsheetToPdfOptions();
options.PageLayoutOption = PageLayoutOption.Landscape;
options.FitToPage = true; // Убедитесь, что таблица умещается на одной странице
// Шаг 3: Установка путей к файлам
options.AddInput(new FileDataSource("input.xlsx"));
options.AddOutput(new FileDataSource("output.pdf"));
// Шаг 4: Запуск конвертации
converter.Process(options);
Доступные параметры для конвертации таблицы в PDF
- PageLayoutOption: Определите ориентацию страницы для результирующего PDF (
Portrait
, Landscape
). - FitToPage: Укажите, следует ли подгонять содержимое таблицы под одну страницу.
Конвертация таблицы в другие форматы
Чтобы конвертировать таблицу в другой формат (например, CSV, HTML):
- Инициализируйте конвертер: Создайте экземпляр
SpreadsheetConverter
. - Настройте параметры конвертации: Используйте
SpreadsheetToDocumentOptions
, чтобы указать целевой формат. - Укажите пути: Установите пути к входной таблице и выходному файлу.
- Выполните конвертацию: Вызовите метод
Process
, чтобы сгенерировать выходные данные.
Пример: Конвертация XLSX в CSV
// Шаг 1: Инициализация конвертера таблиц
var converter = new SpreadsheetConverter();
// Шаг 2: Настройка параметров конвертации таблицы в CSV
var options = new SpreadsheetToDocumentOptions(DocumentFormat.Csv);
// Шаг 3: Установка путей к файлам
options.AddInput(new FileDataSource("input.xlsx"));
options.AddOutput(new FileDataSource("output.csv"));
// Шаг 4: Выполнение конвертации
converter.Process(options);
Дополнительные параметры для конвертации таблицы в документ
- DocumentFormat: Определите желаемый формат выходных данных (
Csv
, Json
, Html
). - IncludeFormulas: Выберите, хотите ли вы включить вычисленные формулы или только статические значения в выходных данных.
Sheetize Spreadsheet Converter является высоко универсальным инструментом, предоставляющим поддержку для преобразования таблиц в различные форматы, чтобы удовлетворить различные потребности. Независимо от того, создаете ли вы PDF-отчеты из таблиц или извлекаете данные для обработки, этот конвертер предлагает надежное решение для разработчиков.
Spreadsheet Merger
Sheetize Spreadsheet Merger для .NET позволяет разработчикам объединять несколько файлов таблиц в один, что идеально подходит для консолидации данных из различных источников в едином отчете.
Основные функции
Объединение нескольких таблиц
Объедините несколько таблиц в один файл, сохраняя целостность данных и форматирование.
Подробное руководство
Объединение таблиц
Чтобы объединить несколько таблиц в одну:
- Инициализируйте средство объединения: Создайте экземпляр
SpreadsheetMerger
. - Добавьте входные файлы: Добавьте все таблицы, которые нужно объединить.
- Укажите путь для вывода: Установите путь к выходному файлу для объединенной таблицы.
- Выполните объединение: Вызовите метод
Process
для объединения файлов.
Пример: Объединение нескольких файлов XLSX
// Step 1: Initialize the Spreadsheet Merger
var merger = new SpreadsheetMerger();
// Step 2: Add input files
merger.AddInput(new FileDataSource("input1.xlsx"));
merger.AddInput(new FileDataSource("input2.xlsx"));
// Step 3: Set the output file path
merger.AddOutput(new FileDataSource("merged_output.xlsx"));
// Step 4: Run the merge process
merger.Process();
Эта функция особенно полезна для создания унифицированных отчетов или консолидирования данных из нескольких источников без ручного вмешательства.
Spreadsheet Splitter
Sheetize Spreadsheet Splitter для .NET помогает разработчикам разделять большие файлы электронных таблиц на меньшие части, идеально подходящие для распределения и управления данными.
Основные функции
Разделение электронных таблиц на меньшие файлы
Разделяйте большие файлы электронных таблиц по листам, диапазонам или на основе пользовательских правил для облегчения обработки и обмена.
Подробное руководство
Разделение электронной таблицы
Чтобы разделить электронную таблицу на несколько меньших файлов:
- Инициализируйте Сплиттер: Создайте экземпляр
SpreadsheetSplitter
. - Установите критерии разделения: Используйте
SplitterOptions
, чтобы указать, как разделять (например, по листу или количеству строк). - Определите пути ввода и вывода: Установите входной файл и пути для выходных разделенных файлов.
- Выполните разделение: Вызовите метод
Process
, чтобы разделить файл.
Пример: Разделить XLSX по Листу
// Шаг 1: Инициализируйте сплиттер электронной таблицы
var splitter = new SpreadsheetSplitter();
// Шаг 2: Настройте параметры для разделения по листу
var options = new SplitterOptions(SplitMode.BySheet);
// Шаг 3: Установите пути к файлам
options.AddInput(new FileDataSource("input.xlsx"));
options.AddOutput(new FileDataSource("output_directory"));
// Шаг 4: Выполните процесс разделения
splitter.Process(options);
Этот инструмент идеально подходит для dividing large files into smaller, manageable pieces, making data more accessible and easier to work with.
Spreadsheet Unlocker
Sheetize Spreadsheet Unlocker для .NET предоставляет возможность снять защиту с электронных таблиц, позволяя разработчикам редактировать или изменять заблокированный контент.
Основные характеристики
Снятие защиты с защищенных электронных таблиц
Снимите защиту паролем или блокировку на уровне листа, чтобы внести изменения в электронную таблицу.
Подробное руководство
Снятие защиты с защищенной электронной таблицы
Чтобы снять защиту с защищенной электронной таблицы:
- Инициализируйте разблокировщик: Создайте экземпляр
SpreadsheetUnlocker
. - Укажите учетные данные для разблокировки: Установите пароль или укажите другие параметры разблокировки.
- Определите пути ввода и вывода: Установите пути для входного заблокированного файла и выходного разблокированного файла.
- Выполните разблокировку: Вызовите метод
Process
, чтобы разблокировать файл.
Пример: Разблокировка файла XLSX
// Шаг 1: Инициализируйте разблокировщик электронных таблиц
var unlocker = new SpreadsheetUnlocker();
// Шаг 2: Установите учетные данные для разблокировки
var options = new UnlockerLoadOptions();
options.Password = "password123";
// Шаг 3: Установите пути к файлам
options.AddInput(new FileDataSource("locked_input.xlsx"));
options.AddOutput(new FileDataSource("unlocked_output.xlsx"));
// Шаг 4: Запустите процесс разблокировки
unlocker.Process(options);
Разблокировщик электронных таблиц полезен для разработчиков, которым необходимо программно изменять защищенные электронные таблицы.
Text Converter
Sheetize Text Converter для .NET позволяет конвертировать документы в формат обычного текста и обратно, что идеально подходит для извлечения данных, архивирования и интеграции с системами на основе текста.
Ключевые функции
Конвертация документов в обычный текст
Извлечение текстового содержимого из документов, таких как PDF, DOCX и HTML, что полезно для обработки данных и архивирования.
Конвертация обычного текста в форматы документов
Создание форматированных документов из обычного текста, предоставляющее простой способ генерировать отчеты или структурированные файлы.
Подробное руководство
Конвертация документа в обычный текст
Чтобы конвертировать документ в обычный текст:
- Инициализируйте конвертер: Создайте экземпляр
TextConverter
. - Установите параметры конвертации: Используйте
DocumentToTextOptions
для настройки параметров вывода. - Определите пути для ввода и вывода: Установите пути для входного документа и выходного текстового файла.
- Выполните конвертацию: Вызовите метод
Process
для конвертации документа.
Пример: Конвертация PDF в обычный текст
// Шаг 1: Инициализация Text Converter
var converter = new TextConverter();
// Шаг 2: Настройка параметров для конвертации документа в текст
var options = new DocumentToTextOptions();
// Шаг 3: Установка путей файлов
options.AddInput(new FileDataSource("input.pdf"));
options.AddOutput(new FileDataSource("output.txt"));
// Шаг 4: Выполнение конвертации
converter.Process(options);
Text Converter необходим в случаях, когда требуется извлечение текста, например, для создания архивов или обработки данных в обычном тексте.
FAQs
Этот раздел FAQ предоставляет подробную информацию об особенностях и функциональности Sheetize .NET SDKs, охватывая такие аспекты, как конвертация электронных таблиц, управление документами и детали совместимости.
Общие вопросы
1. Что такое Sheetize для .NET?
Sheetize для .NET - это мощный SDK, предназначенный для программного управления документами электронных таблиц. Он включает в себя инструменты для конвертации электронных таблиц в различные форматы, редактирования данных ячеек, работы с формами электронных таблиц и оптимизации рабочих процессов документов.
2. Как установить SDK Sheetize для .NET?
Вы можете установить SDK Sheetize, скачав файлы сборки с официального сайта или получив пакеты напрямую из NuGet. Подробные инструкции по установке предоставлены в документации каждого SDK.
Конвертация электронных таблиц
3. Как я могу конвертировать электронную таблицу в PDF?
Чтобы конвертировать электронную таблицу в формат PDF с помощью Конвертера электронных таблиц в PDF:
- Создайте экземпляр класса
SpreadsheetPdfConverter
. - Создайте объект
PdfConversionOptions
для настройки параметров конвертации. - Укажите пути к входной электронной таблице и выходному PDF-файлу.
- Вызовите метод
Convert
для выполнения конвертации.
4. Как я могу конвертировать электронные таблицы в HTML?
Используя Конвертер электронных таблиц в HTML:
- Создайте экземпляр класса
HtmlConverter
. - Настройте параметры (например, параметры адаптивного дизайна) через
HtmlConversionOptions
. - Укажите пути к входным/выходным файлам и вызовите метод
Convert
.
5. Как я могу конвертировать электронную таблицу в CSV?
Чтобы конвертировать электронную таблицу в CSV:
- Создайте экземпляр класса
CsvConverter
и создайте объект CsvConversionOptions
. - Добавьте файл входной электронной таблицы и укажите выходную папку.
- Установите такие параметры, как тип разделителя.
- Вызовите метод
Convert
, чтобы сгенерировать файл CSV.
Управление документами
6. Как я могу объединить несколько электронных таблиц в одну?
Чтобы объединить электронные таблицы с помощью Объединителя электронных таблиц:
- Создайте экземпляр класса
SpreadsheetMerger
. - Добавьте файлы входных электронных таблиц и укажите выходной файл через
MergeOptions
. - Вызовите метод
Merge
, чтобы объединить файлы.
7. Как я могу разделить большую электронную таблицу?
Используя Делитель электронных таблиц:
- Создайте экземпляр класса
SpreadsheetSplitter
. - Настройте параметры разделения с помощью
SplitOptions
, чтобы определить, как разделить файл. - Добавьте входную электронную таблицу и укажите выходную папку.
- Вызовите метод
Split
, чтобы создать меньшие секции электронных таблиц.
8. Как я могу разблокировать защищенную электронную таблицу?
Чтобы разблокировать электронную таблицу программным образом:
- Создайте экземпляр класса
SpreadsheetUnlocker
. - Используйте
UnlockOptions
, чтобы предоставить данные пароля. - Добавьте входной файл и укажите выходной путь.
- Вызовите метод
Unlock
, чтобы снять защиту.
Специальные SDK для конвертации
11. Как я могу конвертировать электронную таблицу в JSON?
Для конвертации электронных таблиц в JSON:
- Создайте экземпляр класса
JsonConverter
. - Используйте
JsonConversionOptions
, чтобы настроить пути ввода/вывода и параметры. - Вызовите метод
Convert
, чтобы создать файл JSON.
12. Как я могу конвертировать электронную таблицу в изображения (например, JPEG, PNG)?
Используя Конвертер электронных таблиц в изображения:
- Создайте экземпляр класса
ImageConverter
. - Настройте параметры изображения через
ImageConversionOptions
(например, тип формата, разрешение). - Добавьте пути к входным/выходным файлам и вызовите метод
Convert
.
Лицензирование и совместимость
13. Каковы системные требования для использования SDK Sheetize?
Sheetize поддерживает:
- Операционные системы: Windows 7-11, Windows Server 2008-2022, macOS (10.14+) и Linux.
- Фреймворки: .NET Framework 4.0 до 8.0.
- IDE: Совместимо с различными версиями Visual Studio.
14. Как установить ключи лицензий для SDK Sheetize?
Чтобы активировать SDK, добавьте Sheetize в свой проект и установите ключи лицензий перед использованием любых методов. Подробные инструкции предоставлены в документации каждого SDK.
15. Где я могу найти больше примеров и документации для Sheetize?
Полная документация API и примеры доступны на сайте Sheetize или через пакеты NuGet в вашей среде разработки.
Дополнительные функции
17. Ограничен ли Sheetize работой только с электронными таблицами?
Хотя Sheetize в основном фокусируется на манипуляциях с электронными таблицами, он также поддерживает конверсии в и из форматов, таких как JSON, HTML, PDF и форматы изображений, такие как JPEG и PNG.
18. Как я могу конвертировать электронные таблицы в другие форматы, такие как DOC/DOCX?
Вы можете конвертировать электронные таблицы в документы Word, используя Конвертер электронных таблиц в Word, выполнив следующие шаги:
- Создайте экземпляр класса
SpreadsheetWordConverter
. - Настройте параметры с помощью
DocConversionOptions
. - Добавьте пути ввода/вывода и вызовите метод
Convert
.
Для получения дополнительной информации посетите официальный сайт.