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

2024年11月2日

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,但建议用于查看电子表格文档。
2024年11月2日

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 环境中使用。

2024年11月2日

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 系统上的性能。

2024年11月2日

Evaluation

您可以轻松下载 Sheetize SDKs 用于评估目的。评估版本功能齐全,唯一的区别在于您如何激活许可证。

评估版本的限制

评估版本提供对所有功能的完全访问,但在应用许可证之前,包括以下限制:

  • 所有生成输出中添加了评估水印。
  • 任何电子表格的前四页只能查看或编辑。

要去除这些限制并解锁 Sheetize 的全部功能,只需在您的项目中添加几行代码以申请许可证。

 中文