pages转换doc

pages转换doc

近日,GrapeCity Documents成功迎来了其V6.2版本的发布更新,这一版本主要支持SpreadJS中的.sjs文件格式。此次更新将为用户带来诸多惊喜。

.sjs文件拥有两大显著优势:文件体积更小,导入导出速度更快。通过采用.sjs格式,GcExcel实现了文件的高效压缩,显著减小了文件大小,这不仅有助于节省存储空间,还极大方便了文件的传输和共享。GcExcel还对.sjs文件进行了深度优化,使其导入导出的速度得到显著提升。

接下来,我们将详细介绍GrapeCity Documents V6.0 Update 2中的新特性。如果您已经是GrapeCity Documents的用户,想要了解新功能,可以前往葡萄城下载最新安装包进行体验。

以下是本次更新的关键内容:

一、服务端表格组件GrapeCity Documents for Excel更新说明

1. 支持SpreadJS的.sjs文件格式

在GcExcel的V6.0 Update 2版本中,我们增加了对SpreadJS .sjs文件格式的支持。通过导出为.sjs格式,可以实现更短的导出时间和更小的文件尺寸。现在,您可以将xlsx、xlsm、csv、ssjson等格式的文件轻松导出为.sjs格式,以便更高效地处理数据。

新版本对工作簿类(Workbook)上的open和save方法进行了增强,支持.sjs文件格式。当加载或保存.sjs文件时,您可以通过选择文件格式为Sjs的枚举项来操作。

由于支持.sjs文件格式,新版本具有以下功能:

迅速将Excel文件转换为.sjs格式。

以更小的占用空间保存文件。

从压缩的JSON文件中生成单个JSON字符串的.sjs文件。

自定义SpreadJS .sjs文件的打开和保存操作,提供多种可用选项。

服务端表格组件还新增了两个类:SjsOpenOptions和SjsSaveOptions。在导入/导出.sjs文件时,您可以使用这两个类来定制包含/排除特定的功能。

以下是使用C展示加载SpreadJS的.sjs文件,并通过SjsOpenOptions排除公式和样式,然后使用GcExcel打开并保存该文件的示例代码:

csharp

// 创建一个新的工作簿

Workbook workbook = new Workbook();

InputStream stream = this.getResourceStream(“sjs\\LoanDetails.sjs”);

// .sjs 文件格式的 OpenOptions

SjsOpenOptions openOptions = new SjsOpenOptions();

openOptions.setIncludeFormulas(false);

openOptions.setIncludeStyles(false);

// GcExcel 支持使用 OpenOptions 打开 .sjs 文件格式

workbook.open(stream, openOptions);

// 保存为 .sjs 文件

workbook.save(“OpenSjsWithOpenOptions.sjs”);

二、形状文本的对齐选项

GcExcel在ITextRange接添加了新的TextAlignment属性,用于获取或设置形状中文本范围或段落的对齐方式。该属性支持多种对齐方式,如左对齐、右对齐、居中、分散和两端对齐等。这一功能对于需要按照UI设计规则或数据格式对齐文本的场景非常有帮助。

以下是使用C展示将形状中多个段落的对齐方式设置为居中和左对齐的示例代码:

csharp

IShape shape = worksheet.Shapes.AddShape(AutoShapeType.RoundedRectangle, (double)10, (double)10, (double)320, (double)150);

shape.TextFrame.TextRange.TextAlignment = TextAlignmentAnchor.Left;

// 设置其他文本相关属性…

shape.TextFrame.TextRange.Paragraphs.Add(“Quarterly Results”);

shape.TextFrame.TextRange.Paragraphs[0].TextAlignment = TextAlignmentAnchor.Center;

// 设置其他段落…

三、在设置垂直文本方向方面的改进

在一些文档应用中,用户希望将文本方向设置为垂直方向。为了满足这一需求,GcExcel在形状和图表的API中添加了Direction属性。这一改进使得用户可以更方便地调整文本方向,以适应不同的设计需求。具体的属性包括:IShape.TextFrame.Direction、ITickLabels.Direction、IChartTitle.Direction等。这些属性接受TextDirection枚举选项,可以设置文本在以下方向上的方向:水平、垂直、旋转90度、旋转270度等。

以下是使用C将文本的TextDirection设置为Stacked方向的示例代码:

csharp

var shape = worksheet.Shapes.AddShape(AutoShapeType.Rectangle, worksheet.Range[“C2:F12”]);

shape.TextFrame.TextRange.Add(“欢迎来到葡萄城”);

// 将文本方向设置为堆叠方向

shape.TextFrame.Direction = TextDirection.Stacked;

四、


pages转换doc