Skip to content

Commit 4737e6d

Browse files
Merge pull request #13 from groupdocs-viewer/optimize/viewer/java/20251223121213
Optimize 23 Viewer Java pages
2 parents 5c88a4e + 44c1ccd commit 4737e6d

23 files changed

Lines changed: 2242 additions & 1919 deletions

File tree

  • content
    • arabic/java/advanced-rendering/java-groupdocs-viewer-render-print-areas-spreadsheet
    • chinese/java/advanced-rendering/java-groupdocs-viewer-render-print-areas-spreadsheet
    • czech/java/advanced-rendering/java-groupdocs-viewer-render-print-areas-spreadsheet
    • dutch/java/advanced-rendering/java-groupdocs-viewer-render-print-areas-spreadsheet
    • english/java/advanced-rendering/java-groupdocs-viewer-render-print-areas-spreadsheet
    • french/java/advanced-rendering/java-groupdocs-viewer-render-print-areas-spreadsheet
    • german/java/advanced-rendering/java-groupdocs-viewer-render-print-areas-spreadsheet
    • greek/java/advanced-rendering/java-groupdocs-viewer-render-print-areas-spreadsheet
    • hindi/java/advanced-rendering/java-groupdocs-viewer-render-print-areas-spreadsheet
    • hongkong/java/advanced-rendering/java-groupdocs-viewer-render-print-areas-spreadsheet
    • hungarian/java/advanced-rendering/java-groupdocs-viewer-render-print-areas-spreadsheet
    • indonesian/java/advanced-rendering/java-groupdocs-viewer-render-print-areas-spreadsheet
    • italian/java/advanced-rendering/java-groupdocs-viewer-render-print-areas-spreadsheet
    • japanese/java/advanced-rendering/java-groupdocs-viewer-render-print-areas-spreadsheet
    • korean/java/advanced-rendering/java-groupdocs-viewer-render-print-areas-spreadsheet
    • polish/java/advanced-rendering/java-groupdocs-viewer-render-print-areas-spreadsheet
    • portuguese/java/advanced-rendering/java-groupdocs-viewer-render-print-areas-spreadsheet
    • russian/java/advanced-rendering/java-groupdocs-viewer-render-print-areas-spreadsheet
    • spanish/java/advanced-rendering/java-groupdocs-viewer-render-print-areas-spreadsheet
    • swedish/java/advanced-rendering/java-groupdocs-viewer-render-print-areas-spreadsheet
    • thai/java/advanced-rendering/java-groupdocs-viewer-render-print-areas-spreadsheet
    • turkish/java/advanced-rendering/java-groupdocs-viewer-render-print-areas-spreadsheet
    • vietnamese/java/advanced-rendering/java-groupdocs-viewer-render-print-areas-spreadsheet

content/arabic/java/advanced-rendering/java-groupdocs-viewer-render-print-areas-spreadsheet/_index.md

Lines changed: 97 additions & 85 deletions
Large diffs are not rendered by default.
Lines changed: 96 additions & 84 deletions
Original file line numberDiff line numberDiff line change
@@ -1,41 +1,46 @@
11
---
2-
"date": "2025-04-24"
3-
"description": "学习如何使用 GroupDocs.Viewer 在 Java 中仅渲染电子表格的打印区域。非常适合寻求高效文档预览解决方案的开发者。"
4-
"title": "使用 GroupDocs.Viewer for Java 渲染 Java 电子表格打印区域——综合指南"
5-
"url": "/zh/java/advanced-rendering/java-groupdocs-viewer-render-print-areas-spreadsheet/"
6-
"weight": 1
2+
date: '2025-12-23'
3+
description: 了解如何使用 GroupDocs.Viewer 渲染 Excel 打印区域来创建 Java 文档预览。一步一步的指南,帮助实现高效的 Java
4+
预览解决方案。
5+
keywords:
6+
- Java spreadsheet print areas rendering
7+
- rendering print areas with GroupDocs.Viewer for Java
8+
- efficient document preview solutions
9+
title: 创建文档预览 Java - 使用 GroupDocs.Viewer 渲染电子表格打印区域
710
type: docs
11+
url: /zh/java/advanced-rendering/java-groupdocs-viewer-render-print-areas-spreadsheet/
12+
weight: 1
813
---
9-
# 使用 GroupDocs.Viewer for Java 渲染 Java 电子表格打印区域
1014

11-
## 介绍
12-
渲染电子表格的特定部分(例如打印区域)可以显著提高共享或生成预览时的效率,而不会让用户被多余的数据淹没。本教程将指导您使用 **GroupDocs.Viewer for Java** 有效地呈现打印区域,对于旨在增强其应用程序的开发人员来说,这是理想的选择。
15+
# 创建文档预览 Java:使用 GroupDocs.Viewer 渲染电子表格打印区域
1316

14-
### 您将学到什么:
15-
- 为 Java 设置 GroupDocs.Viewer
16-
- 高效渲染电子表格打印区域
17-
- 使用嵌入资源配置 HTML 视图选项
18-
- 将解决方案集成到实际应用中
17+
仅渲染电子表格的打印区域可以显著减少用户需要扫描的数据量,使文档预览更快、更聚焦。在本指南中,你将 **create document preview java** 项目,仅渲染已定义的打印区域,使用 **GroupDocs.Viewer for Java**。我们将逐步演示设置、配置以及实际使用方法,帮助你快速将此功能添加到应用程序中。
1918

20-
有了这些知识,您就可以简化文档处理任务。在继续之前,让我们先深入了解一下先决条件。
19+
![使用 GroupDocs.Viewer for Java 渲染电子表格打印区域](/viewer/advanced-rendering/spreadsheet-print-areas-rendering-java.png)
2120

22-
## 先决条件
23-
要继续本教程,请确保您具备以下条件:
21+
## 快速回答
22+
- **“create document preview java” 是什么意思?** 它指的是直接从 Java 代码生成文档的可视化表示(HTML、图片、PDF)。
23+
- **为什么只渲染 Excel 打印区域?** 它只保留最相关的数据,降低渲染时间和带宽消耗。
24+
- **尝试此功能需要许可证吗?** 提供免费试用或临时许可证;生产环境需要正式许可证。
25+
- **支持哪个 Java 版本?** Java 8 或更高版本。
26+
- **我可以将预览嵌入网页吗?** 可以——使用 embedded‑resources 选项生成自包含的 HTML 页面。
2427

25-
### 所需的库和版本:
26-
- **GroupDocs.Viewer for Java**:版本 25.2 或更高版本
27-
- 您的系统上已安装 Maven
28+
## 什么是 “create document preview java”?
29+
在 Java 中创建文档预览意味着以编程方式将源文件(如 XLSX 工作簿)转换为可在浏览器或其他 UI 组件中显示的格式,而无需打开原始应用程序。这种方式对需要快速、安全展示文档内容的门户、内联网和 SaaS 平台至关重要。
2830

29-
### 环境设置要求:
30-
- 已安装 Java 开发工具包 (JDK)(建议使用 8 及以上版本)
31-
- IntelliJ IDEA 或 Eclipse 等 IDE
31+
## 为什么只渲染 Excel 打印区域?
32+
- **性能:** 更小的 HTML 负载加载更快。
33+
- **清晰度:** 用户仅看到标记为打印的部分,避免杂乱。
34+
- **安全性:** 不需要的工作表在预览中保持隐藏。
3235

33-
### 知识前提:
34-
- 对 Java 编程有基本的了解
35-
- 熟悉使用 Maven 进行依赖管理
36+
## 前提条件
37+
- **GroupDocs.Viewer for Java** v25.2 或更高。
38+
- 开发机器上已安装 Maven。
39+
- JDK 8 或更高(推荐 Java 11)。
40+
- 任一 IDE(IntelliJ IDEA、Eclipse 或 VS Code)。
3641

37-
## 为 Java 设置 GroupDocs.Viewer
38-
首先,使用 Maven 在您的项目中包含必要的依赖项
42+
## 设置 GroupDocs.Viewer for Java
43+
将 GroupDocs 仓库和依赖添加到你的 `pom.xml`
3944

4045
```xml
4146
<repositories>
@@ -54,114 +59,121 @@ type: docs
5459
</dependencies>
5560
```
5661

57-
### 许可证获取
58-
**免费试用** 或请求 **临时执照** 不受限制地探索所有功能。如需长期使用,请考虑购买完整许可证
62+
### 获取许可证
63+
先使用 **免费试用** 或申请 **临时许可证** 进行评估。准备投入生产时,购买正式许可证以解锁全部功能并移除试用限制
5964

60-
### 基本初始化和设置
61-
添加依赖项后,在 Java 项目中初始化 GroupDocs.Viewer
65+
### 基本初始化
66+
下面是打开电子表格所需的最小代码示例
6267

6368
```java
6469
import com.groupdocs.viewer.Viewer;
6570

66-
// 使用电子表格的路径初始化查看器对象
71+
// Initialize Viewer object with the path to your spreadsheet
6772
try (Viewer viewer = new Viewer("path/to/your/spreadsheet.xlsx")) {
68-
// 进一步的配置将在接下来的章节中讨论。
73+
// Further configurations will be discussed in upcoming sections.
6974
}
7075
```
7176

72-
## 实施指南
73-
### 渲染电子表格的打印区域
74-
此功能专注于生成仅包含电子表格中定义的打印区域的 HTML 视图。
77+
## 如何使用 GroupDocs.Viewer 创建 document preview java
78+
下面提供一步步演练,仅 **render excel print area**,生成自包含的 HTML 文件。
7579

76-
#### 步骤1:定义输出目录和文件路径格式
80+
### 步骤 1:定义输出目录和文件路径格式
81+
首先,告诉 Viewer 将生成的 HTML 页面写入何处。
7782

7883
```java
7984
import java.nio.file.Path;
8085
import java.nio.file.Paths;
8186

82-
// 设置输出目录路径
87+
// Set the output directory path
8388
Path outputDirectory = Paths.get("YOUR_OUTPUT_DIRECTORY");
8489

85-
// 定义渲染页面的文件路径格式
90+
// Define a file path format for the rendered pages
8691
Path pageFilePathFormat = outputDirectory.resolve("page_{0}.html");
8792
```
8893

89-
**解释**: 这里, `outputDirectory` 指定 HTML 文件的保存位置。 `pageFilePathFormat` 使用占位符对每个页面进行动态命名
94+
*说明:* `outputDirectory` 是用于保存所有预览文件的文件夹。`pageFilePathFormat` 使用占位符(`{0}`),Viewer 会用页码替换该占位符
9095

91-
#### 步骤 2:配置 HTML 视图选项
96+
### 步骤 2:为打印区域渲染配置 HTML 视图选项
97+
配置 Viewer 将资源(CSS、图片)直接嵌入,并聚焦于已定义的打印区域。
9298

9399
```java
94100
import com.groupdocs.viewer.options.HtmlViewOptions;
95101
import com.groupdocs.viewer.options.SpreadsheetOptions;
96102

97-
// 使用嵌入资源和打印区域渲染配置 HTML 视图选项
103+
// Configure HTML view options with embedded resources and print area rendering
98104
HtmlViewOptions viewOptions = HtmlViewOptions.forEmbeddedResources(pageFilePathFormat);
99105
viewOptions.setSpreadsheetOptions(SpreadsheetOptions.forRenderingPrintArea());
100106
```
101107

102-
**解释**:此配置确保渲染的输出为 HTML 格式,并将所有必要的资源直接嵌入到文件中。 `forRenderingPrintArea()` 该方法仅关注渲染打印区域
108+
*说明:* `HtmlViewOptions.forEmbeddedResources` 为每页创建一个包含所有 CSS/JS 的单一 HTML 文件,简化部署。`forRenderingPrintArea()` 告诉引擎仅 **render excel print area**
103109

104-
#### 步骤 3:加载并呈现电子表格
110+
### 步骤 3:加载电子表格并渲染
111+
最后,指向工作簿并调用渲染过程。
105112

106113
```java
107-
// 替换为您的实际文档路径
108-
tPath documentPath = Paths.get("YOUR_DOCUMENT_DIRECTORY/SAMPLE_XLSX_WITH_PRINT_AREAS.xlsx");
114+
// Replace with your actual document path
115+
Path documentPath = Paths.get("YOUR_DOCUMENT_DIRECTORY/SAMPLE_XLSX_WITH_PRINT_AREAS.xlsx");
109116

110117
try (Viewer viewer = new Viewer(documentPath.toString())) {
111-
// 使用配置的视图选项呈现为 HTML
118+
// Render to HTML using the configured view options
112119
viewer.view(viewOptions);
113120
}
114121
```
115122

116-
**解释**: 这 `view()` 该方法利用您的设置配置,仅渲染电子表格中标记为打印区域的部分
123+
*说明:* `view()` 方法根据我们设置的选项处理工作簿,输出仅显示打印区域的 HTML 文件
117124

118-
### 故障排除提示
119-
- 确保所有文件路径均已正确设置且可访问。
120-
- 检查与文件权限或缺少资源相关的异常。
125+
## 常见问题及解决方案
126+
- **文件路径错误:** 确认路径是绝对路径或相对于项目工作目录的正确相对路径。
127+
- **权限问题:** 确保 Java 进程对源文件有读取权限,对输出文件夹有写入权限。
128+
- **缺少打印区域:** 验证电子表格已在 Excel 中定义打印区域(页面布局 → 打印区域)。
121129

122130
## 实际应用
123-
1. **文档管理系统**:通过仅显示相关数据部分来增强文档预览功能。
124-
2. **财务报告工具**:自动生成关注关键财务领域的报告。
125-
3. **教育平台**:允许学生查看大型电子表格的特定部分以完成作业。
126-
4. **数据分析软件**:通过仅呈现关键分析结果来简化数据共享。
127-
5. **CRM系统**:在销售演示期间突出显示重要的客户信息。
131+
1. **文档管理系统** 为终端用户提供干净的报告预览,无需加载完整工作簿。
132+
2. **财务仪表盘:** 自动生成关键财务表格的 HTML 快照(已标记为打印区域)。
133+
3. **学习平台:** 为学生提供作业数据的聚焦视图。
134+
4. **CRM 门户:** 突出显示客户指标,同时隐藏内部工作表。
135+
5. **数据科学笔记本:** 在文档中嵌入简洁的电子表格预览。
128136

129-
## 性能考虑
130-
- 如果处理大型文档,请通过调整内存分配设置来优化性能。
131-
- 使用高效的文件 I/O 操作来最大限度地减少资源使用。
132-
- 尽可能实现 HTML 资源的延迟加载。
137+
## 性能提示
138+
- **内存调优:** 对于非常大的工作簿,增大 JVM 堆内存(`-Xmx2g` 或更高)。
139+
- **惰性加载:** 若只需前几页,可在达到所需页数后停止渲染。
140+
- **并行处理:** 使用独立的 `Viewer` 实例(每个线程一个)并发渲染多个工作簿。
133141

134142
## 结论
135-
通过本教程,您学习了如何利用 GroupDocs.Viewer for Java 仅渲染电子表格的打印区域。此功能可以显著增强各种应用程序中的文档处理和共享功能
143+
现在,你已经掌握了如何 **create document preview java**,仅渲染电子表格中已定义的打印区域。这种技术让预览更快、更清晰、更安全,完美适用于现代 Web 与企业应用
136144

137145
### 后续步骤
138-
考虑探索 GroupDocs.Viewer 提供的其他功能或将其与不同的数据源集成。
146+
- 使用 `PdfViewOptions``PngViewOptions` 试验其他视图格式(PDF、PNG)。
147+
- 将预览生成与身份验证结合,以保护敏感数据。
148+
- 探索完整的 `SpreadsheetOptions` API,进行自定义页面尺寸、网格线等设置。
139149

140-
准备好实施了吗?快来尝试一下,看看它如何改善你的 Java 项目!
150+
## 常见问答
151+
**问:仅渲染 Excel 打印区域的主要好处是什么?**
152+
答:它减少杂乱并加快渲染速度,提供聚焦的预览,突出最重要的数据。
141153

142-
## 常见问题解答部分
143-
**问:仅渲染打印区域的主要好处是什么?**
144-
答:它可以减少混乱,专注于相关信息,以获得更好的用户体验。
154+
**问:我可以同时渲染非打印工作表吗?**
155+
答:可以——省略 `SpreadsheetOptions.forRenderingPrintArea()`,使用默认选项即可渲染整个工作簿。
145156

146-
**问:我也可以渲染不可打印的区域吗**
147-
答:是的,通过配置 `SpreadsheetOptions` 不同而不使用 `forRenderingPrintArea()`
157+
**问:GroupDocs.Viewer 支持其他电子表格格式吗**
158+
答:它支持 XLS、XLSX、CSV、ODS 等多种格式。完整列表请参阅官方文档
148159

149-
**问:GroupDocs.Viewer Java 是否与所有电子表格格式兼容**
150-
答:它支持多种格式,包括 XLSX 和 CSV。详情请查看文档
160+
**问:如何提升对超大文件的渲染速度**
161+
答:增大 JVM 堆内存、仅渲染所需页面,并考虑多线程处理
151162

152-
**问:如何提高渲染速度?**
153-
答:优化系统资源,并在适用的情况下考虑多线程。
154-
155-
**问:如果我的打印区域没有正确呈现,我该怎么办?**
156-
答:请确认电子表格中的打印区域定义正确。请参阅常见问题的故障排除提示。
163+
**问:我的打印区域未显示,应该检查什么?**
164+
答:确保在源文件中已定义打印区域(Excel → 页面布局 → 打印区域),并使用最新的 GroupDocs.Viewer 版本。
157165

158166
## 资源
159-
- **文档**[GroupDocs.Viewer Java 文档](https://docs.groupdocs.com/viewer/java/)
160-
- **API 参考**[GroupDocs API 参考](https://reference.groupdocs.com/viewer/java/)
161-
- **下载**[获取 GroupDocs.Viewer for Java](https://releases.groupdocs.com/viewer/java/)
162-
- **购买**[购买许可证](https://purchase.groupdocs.com/buy)
163-
- **免费试用**[从免费试用开始](https://releases.groupdocs.com/viewer/java/)
164-
- **临时执照**[在此请求](https://purchase.groupdocs.com/temporary-license/)
165-
- **支持**[GroupDocs 论坛](https://forum.groupdocs.com/c/viewer/9)
166-
167-
本指南将帮助您开始将 GroupDocs.Viewer 集成到您的 Java 应用程序中。祝您编码愉快!
167+
- **文档:** [GroupDocs.Viewer Java Documentation](https://docs.groupdocs.com/viewer/java/)
168+
- **API 参考:** [GroupDocs API Reference](https://reference.groupdocs.com/viewer/java/)
169+
- **下载:** [Get GroupDocs.Viewer for Java](https://releases.groupdocs.com/viewer/java/)
170+
- **购买:** [Buy a License](https://purchase.groupdocs.com/buy)
171+
- **免费试用:** [Start with a Free Trial](https://releases.groupdocs.com/viewer/java/)
172+
- **临时许可证:** [Request Here](https://purchase.groupdocs.com/temporary-license/)
173+
- **支持:** [GroupDocs Forum](https://forum.groupdocs.com/c/viewer/9)
174+
175+
---
176+
177+
**最后更新:** 2025-12-23
178+
**已测试版本:** GroupDocs.Viewer for Java 25.2
179+
**作者:** GroupDocs

0 commit comments

Comments
 (0)