Installation
Sheetize SDK可以通过多种方法安装,每种方法适合不同的开发环境和偏好。以下是推荐的安装选项:
1. NuGet(推荐方法)
NuGet包管理器是安装Sheetize最简单和最受欢迎的方法,确保您可以直接从开发环境获得最新的更新。有关此方法的更多信息,请访问如何使用NuGet安装Sheetize SDK。
2. MSI安装程序
MSI安装程序是一个方便的选项,适合那些希望将Sheetize DLL直接安装到系统上的用户。这种方法非常适合需要在多个项目中使用Sheetize的开发人员,无需手动管理DLL文件。有关此方法的更多信息,请访问如何使用MSI安装Sheetize SDK。
3. ZIP压缩包
如果您更喜欢手动安装,ZIP压缩包提供了可以提取并直接添加到项目中的Sheetize DLL。有关此方法的更多信息,请访问如何使用ZIP安装Sheetize SDK。
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
其他说明
- 使用 Sheetize SDKs 不需要 Adobe Acrobat,但建议用于查看电子表格文档。
Declaration
Sheetize SDKs 在 .NET 应用程序中使用时需要 Full Trust 权限集。这一权限级别对于执行关键的系统级操作是必要的,例如访问注册表设置、系统文件以及管理字体。
为什么需要 Full Trust
Sheetize SDKs 依赖核心 .NET 系统类,这些类通常需要提升的权限,原因如下:
- 注册表访问:某些操作可能需要读取或写入系统注册表以进行配置。
- 系统文件:处理字体或文件操作等任务可能需要访问超出应用程序虚拟目录的系统文件。
中级信任环境的限制
在强制实施 Medium Trust 安全的托管环境中,若干关键权限受到限制或不可用,这可能会妨碍 SDK 的功能。在 Medium Trust 下适用以下限制:
- OleDbPermission:阻止使用 ADO.NET 管理的 OLE DB 数据提供程序访问数据库。
- EventLogPermission:阻止访问 Windows 事件日志,限制诊断能力。
- ReflectionPermission:限制反射,影响某些动态操作。
- RegistryPermission:拒绝访问系统注册表。
- WebPermission:限制与预定义地址或范围的通信,这些地址或范围在
<trust>
元素中进行了配置。 - FileIOPermission:限制对应用程序虚拟目录内文件的访问。
为了确保完全功能,Sheetize SDKs 应在 Full Trust 环境中使用。
Non-Windows Environment
Sheetize SDKs 支持 .NET Standard 2.0,使其能够在运行于 Linux 或其他非 Windows 环境中的 .NET Core 应用程序中使用。为了确保最佳性能和准确的文本渲染,请按照以下步骤操作:
推荐的 Linux 设置
1. 安装 libgdiplus 包
libgdiplus 包提供了基本的 GDI+ 功能,对于渲染和处理电子表格至关重要。通过在终端中运行以下命令来安装:
sudo apt-get install libgdiplus
2. 安装 Microsoft 兼容字体
为了确保正确的文本渲染,请使用以下命令安装 Microsoft TrueType 字体:
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
您可以轻松下载 Sheetize SDKs 用于评估目的。评估版本功能齐全,唯一的区别在于您如何激活许可证。
评估版本的限制
评估版本提供对所有功能的完全访问,但在应用许可证之前,包括以下限制:
- 所有生成输出中添加了评估水印。
- 任何电子表格的前四页只能查看或编辑。
要去除这些限制并解锁 Sheetize 的全部功能,只需在您的项目中添加几行代码以申请许可证。
Developer's Guide
全面指南,介绍 Sheetize HTML Converter 的 PDF 转 HTML 和 HTML 转 PDF 功能。
全面指南,介绍Sheetize图像转换器的功能,用于在图像格式之间转换文档。
全面指导Sheetize电子书转换器,以在各种电子书格式之间转换文档。
全面指南,介绍 Sheetize JSON Converter 的文档转 JSON 和 JSON 转文档功能。
全面指南,使用 Sheetize PDF Converter 进行文档转换到 PDF 及从 PDF 转换。
全面的Sheetize电子表格转换器指南,用于将电子表格文档转换为各种格式。
全面指南,介绍 Sheetize Spreadsheet Merger 的多文件合并功能。
Comprehensive guide to Sheetize Spreadsheet Splitter for splitting spreadsheets into multiple files.
全面指南,介绍 Sheetize Spreadsheet Unlocker 用于移除电子表格保护。
综合指南,帮助使用Sheetize文本转换器将文档转换为纯文本及反向转换。
Developer's Guide 的子部分
HTML Converter
Sheetize HTML Converter for .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图像转换器 for .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
Sheetize电子书转换器(.NET) 支持无缝转换文档至常见电子书格式,如EPUB和MOBI。它非常适合出版商、数字图书馆以及开发者将电子书功能集成到他们的应用程序中。
主要特性
PDF转EPUB转换
轻松将PDF文件转换为EPUB格式,优化它们以适应电子阅读器和其他支持电子书格式的设备。
EPUB转PDF转换
将电子书内容从EPUB转换为PDF,使其适合打印或离线查看,并采用标准格式。
详细指南
将PDF转换为EPUB
要将PDF文档转换为EPUB电子书:
- 初始化转换器:创建
EbookConverter
的实例。 - 设置转换选项:使用
PdfToEpubOptions
配置EPUB输出的设置,例如图像处理和元数据。 - 定义输入和输出路径:设置输入PDF和输出EPUB的路径。
- 执行转换:调用
Process
方法转换文档。
示例:将PDF转换为EPUB
// 步骤1:初始化电子书转换器
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:初始化电子书转换器
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的页面布局,例如
Portrait
或Landscape
。 - MarginSettings:定义输出PDF的边距。
该转换器对需要自动化电子书相关工作流程的出版商和开发者非常有用。无论是从PDF文档创建电子书,还是为打印准备电子书文件,Sheetize电子书转换器都提供了灵活的解决方案。
JSON Converter
Sheetize JSON Converter for .NET 提供强大的功能,用于将文档转换为 JSON 格式以及将 JSON 格式转换为文档,从而便于集成到 Web 应用程序和数据处理工作流中。
主要特点
文档转 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
)。
该转换器为将文档内容与 Web 服务及其他数据驱动应用程序集成提供了强大的能力。无论是从文档中提取数据,还是从结构化数据生成文档,Sheetize JSON Converter 都是现代文档工作流的理想解决方案。
PDF Converter
Sheetize PDF Converter for .NET 提供了先进的功能,用于将文档转换为 PDF 格式或从 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电子表格转换器(.NET) 提供在不同格式之间转换电子表格的功能,使其适用于数据转换、报告和集成任务。
关键特性
转换电子表格为PDF
将电子表格文件(例如,XLSX,CSV)转换为PDF,以便于共享和打印。
转换电子表格为其他格式
将电子表格转换为CSV、JSON或HTML等格式,从而实现与Web应用程序或数据处理工作流的集成。
详细指南
将电子表格转换为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电子表格转换器具有高度的灵活性,支持将电子表格转换为各种格式,以满足不同的需求。无论您是在从电子表格创建PDF报告,还是提取数据进行处理,这个转换器都为开发者提供了可靠的解决方案。
Spreadsheet Merger
Sheetize Spreadsheet Merger for .NET 允许开发者将多个电子表格文件合并为一个,非常适合将来自不同来源的数据整合到统一报告中。
主要特点
合并多个电子表格
将多个电子表格合并为一个文件,保持数据的完整性和格式。
详细指南
合并电子表格
要将多个电子表格合并为一个:
- 初始化合并器:创建
SpreadsheetMerger
的实例。 - 添加输入文件:添加所有要合并的电子表格。
- 指定输出路径:设置合并后电子表格的输出文件路径。
- 执行合并:调用
Process
方法以合并文件。
示例:合并多个 XLSX 文件
// 步骤 1:初始化电子表格合并器
var merger = new SpreadsheetMerger();
// 步骤 2:添加输入文件
merger.AddInput(new FileDataSource("input1.xlsx"));
merger.AddInput(new FileDataSource("input2.xlsx"));
// 步骤 3:设置输出文件路径
merger.AddOutput(new FileDataSource("merged_output.xlsx"));
// 步骤 4:运行合并过程
merger.Process();
此功能对于创建统一报告或整合来自多个来源的数据而无需人工干预特别有用。
Spreadsheet Splitter
Sheetize Spreadsheet Splitter for .NET 帮助开发者将大型电子表格文件拆分为更小的部分,非常适合数据的分发和管理。
主要特点
将电子表格拆分为更小的文件
按工作表、范围或自定义规则拆分大型电子表格文件,以便于处理和共享。
详细指南
拆分电子表格
要将电子表格拆分为多个较小的文件:
- 初始化拆分器:创建
SpreadsheetSplitter
的实例。 - 设置拆分标准:使用
SplitterOptions
指定如何拆分(例如,按工作表或按行数)。 - 定义输入和输出路径:设置输入文件和输出拆分文件的路径。
- 执行拆分:调用
Process
方法以拆分文件。
示例:按工作表拆分 XLSX
// Step 1: Initialize the Spreadsheet Splitter
var splitter = new SpreadsheetSplitter();
// Step 2: Configure options for splitting by sheet
var options = new SplitterOptions(SplitMode.BySheet);
// Step 3: Set file paths
options.AddInput(new FileDataSource("input.xlsx"));
options.AddOutput(new FileDataSource("output_directory"));
// Step 4: Execute the split process
splitter.Process(options);
此工具非常适合将大型文件拆分为更小、更易于管理的部分,使数据更易获取和处理。
Spreadsheet Unlocker
Sheetize Spreadsheet Unlocker for .NET 提供了从电子表格中移除保护的能力,使开发者能够编辑或重新格式化被锁定的内容。
主要特性
解锁受保护的电子表格
移除密码保护或工作表级别的锁定,以便对电子表格进行修改。
详细指南
解锁受保护的电子表格
要解锁受保护的电子表格:
- 初始化解锁工具:创建
SpreadsheetUnlocker
的实例。 - 提供解锁凭证:设置密码或指定其他解锁参数。
- 定义输入和输出路径:设置输入锁定文件的路径和输出解锁文件的路径。
- 执行解锁操作:调用
Process
方法以解锁文件。
示例:解锁 XLSX 文件
// 第一步:初始化电子表格解锁工具
var unlocker = new SpreadsheetUnlocker();
// 第二步:设置解锁凭证
var options = new UnlockerLoadOptions();
options.Password = "password123";
// 第三步:设置文件路径
options.AddInput(new FileDataSource("locked_input.xlsx"));
options.AddOutput(new FileDataSource("unlocked_output.xlsx"));
// 第四步:运行解锁过程
unlocker.Process(options);
电子表格解锁工具对需要以编程方式修改受保护电子表格的开发者非常有用。
Text Converter
Sheetize Text Converter for .NET 能够将文档转换为纯文本格式及反向转换,特别适合数据提取、归档以及与基于文本的系统的集成。
主要特性
将文档转换为纯文本
从 PDF、DOCX 和 HTML 等文档中提取文本内容,适用于数据处理和归档。
将纯文本转换为文档格式
从纯文本创建格式化文档,为生成报告或结构化文件提供简便的方法。
详细指南
将文档转换为纯文本
要将文档转换为纯文本:
- 初始化转换器:创建
TextConverter
的实例。 - 设置转换选项:使用
DocumentToTextOptions
配置输出设置。 - 定义输入和输出路径:设置输入文档的路径和输出文本文件的路径。
- 执行转换:调用
Process
方法以转换文档。
示例:将 PDF 转换为纯文本
// 第一步:初始化文本转换器
var converter = new TextConverter();
// 第二步:配置文档到文本转换的选项
var options = new DocumentToTextOptions();
// 第三步:设置文件路径
options.AddInput(new FileDataSource("input.pdf"));
options.AddOutput(new FileDataSource("output.txt"));
// 第四步:执行转换
converter.Process(options);
文本转换器在需要提取文本的场景中至关重要,例如创建归档或以纯文本处理数据。
FAQs
此常见问题解答提供关于 Sheetize .NET SDKs 的功能和特性的深入信息,涵盖电子表格转换、文档管理和兼容性等方面。
一般问题
1. 什么是 .NET 的 Sheetize?
Sheetize for .NET 是一个强大的 SDK,旨在以编程方式管理电子表格文档。它包括将电子表格转换为各种格式、编辑单元格数据、处理电子表格表单和优化文档工作流程的工具。
2. 如何安装 .NET 的 Sheetize SDK?
您可以通过从官方网站下载程序集文件或直接从 NuGet 中获取软件包来安装 Sheetize SDK。每个 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. 使用 Sheetize SDK 的系统要求是什么?
Sheetize 支持:
- 操作系统:Windows 7-11、Windows Server 2008-2022、macOS(10.14 及以上)和 Linux。
- 框架:.NET Framework 4.0 到 8.0。
- IDE:与 Visual Studio 的多个版本兼容。
14. 如何设置 Sheetize SDK 的许可密钥?
要激活 SDK,应在项目中引用 Sheetize 并在使用任何方法之前设置许可密钥。每个 SDK 的文档中提供了详细说明。
15. 我在哪里可以找到更多 Sheetize 的例子和文档?
完整的 API 文档和示例可在 Sheetize 网站上找到,或通过您开发环境中的 NuGet 软件包获取。
其他功能
17. Sheetize 是否仅限于处理电子表格?
虽然 Sheetize 主要专注于电子表格操作,但它也支持与 JSON、HTML、PDF 等格式以及 JPEG 和 PNG 等图像格式之间的转换。
18. 如何将电子表格转换为其他格式,如 DOC/DOCX?
您可以使用 电子表格转 Word 转换器 将电子表格转换为 Word 文档:
- 创建
SpreadsheetWordConverter
类的实例。 - 使用
DocConversionOptions
配置选项。 - 添加输入/输出路径并调用
Convert
方法。
有关更多信息,请访问 official website。