Word控件Aspose.Words教程:使用 C# 读取 SXC 和 FODS 文件

news/2024/11/17 8:44:58/

Aspose.Words是一种高级Word文档处理API,用于执行各种文档管理和操作任务。API支持生成,修改,转换,呈现和打印文档,而无需在跨平台应用程序中直接使用Microsoft Word。

Aspose支持流行文件格式处理,并允许将各类文档导出或转换为固定布局文件格式和最常用的图像/多媒体格式

您是否需要处理 SXC 和 FODS 文件格式并希望有一个 API 来处理这些文件?Aspose.Cells 是正确的库,它使您能够打开或编辑和保存 OpenOffice/LibreOffice 文件类型。您还可以在新的 Aspose.Cells for .NET v19.6 中找到其他功能和增强功能。因此,让我们不要再等了再查看发行说明。为获得公开发布(Aspose.Cells for .NET v19.6)的完整细节,我将向您预览其中可用的新功能、增强功能和修复。

使用 C# 读取或写入 SXC 和 FODS 文件

我们总是尝试提供其他电子表格处理软件支持的功能。许多用户要求支持非常常见的 SXC 和 FODS 文件类型。因此,我们在最新版本中支持这些文件类型。以下是对这些类型的简要描述以及它们在 Aspose.Cells 中的支持细节。

SXC 文件

由 StarSuite Calc 创建的电子表格;支持公式、函数、图表和宏;还包括 DataPilot 表,它可以自动从原始数据集中提取和汇总数据。SXC 文件也与 Apache OpenOffice Calc 兼容,可以导出为 Microsoft Excel 或 IBM Lotus 1-2-3 格式。

OpenDocument

以 OpenDocument 格式保存的电子表格,但存储为平面 XML 文件而不是. .ODS 文件使用的 .ZIP 容器;允许电子表格信息更易于阅读;也可以是一种比 ODS 格式更简单的替代方法,无需电子表格编辑器即可自动生成电子表格。

生成 SXC 或 FODS 文件

您可以使用 FileFormatType 作为工作簿构造函数中的参数生成 SXC 和 FODS 文件,即使用 FileFormatType.SXC 和 FileFormatType.FODS 作为参数。

加载文件

可以使用枚举器 LoadFormat 加载这些文件,如下所示:

SXC文件

// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-.NET
//Source directory
string sourceDir = RunExamples.Get_SourceDirectory();
// Instantiate LoadOptions specified by the LoadFormat.
LoadOptions loadOptions = new LoadOptions(LoadFormat.SXC);
// Create a Workbook object and opening the file from its path
Workbook workbook = new Workbook(sourceDir + "SampleSXC.sxc", loadOptions);
// Using the Sheet 1 in Workbook
Worksheet worksheet = workbook.Worksheets[0];
// Accessing a cell using its name
Cell cell = worksheet.Cells["C3"];
Console.WriteLine("Cell Name: " + cell.Name + " Value: " + cell.StringValue);

食物文件

// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-.NET
//Source directory
string sourceDir = RunExamples.Get_SourceDirectory();
// Instantiate LoadOptions specified by the LoadFormat.
LoadOptions loadOptions = new LoadOptions(LoadFormat.FODS);
// Create a Workbook object and opening the file from its path
Workbook workbook = new Workbook(sourceDir + "SampleFods.fods", loadOptions);
Console.WriteLine("FODS file opened successfully!");

保存存档

通过使用 SaveFormat 枚举器,同时使用第二个参数作为 SaveFormat.SXC 和 SaveFormat.FODS 调用 Workbook.Save() 函数,保存这些类型的文件非常容易。

其他改进和修复

  • 在将 Excel 渲染为 PDF 时绘制切片器。
  • 将 Excel 文件保存到 Html 时导出注释。
  • 作为 XLSX 包的嵌入式 OOXML 文件。
  • 重新保存 XLS 文件格式后的安全警告。
  • XLSX 保存为 ODS 时出现中线/粗线问题。
  • 检测对象文件是 ODS 的图表还是 oleobject。
  • 处理了“System.InvalidCastException”。
  • 处理了“形状到图像错误!” 将 XLSX 转换为 PDF 时。
  • 在将 Excel 文件呈现为 PDF 文件格式时处理了异常“System.StackOverflowException”。

以上便是本篇文章的所有内容,要是您还有其他关于产品方面的问题欢迎私聊我~


http://www.ppmy.cn/news/102103.html

相关文章

c语言编程练习题:7-36 韩信点兵

#include <stdio.h> int main(){int num0;int i;for (i1;i>0;i){num;if (num%51 && num%65 && num%74 && num%1110){break;}}printf("%d",num);return 0; }代码来自&#xff1a;https://yunjinqi.top/article/161

web --- javascript(01)-- 介绍、变量和数据类型

JavaScript w3c&#xff1a;三层分离 结构层&#xff1a;HTML 表示层&#xff1a;CSS 行为层&#xff1a;JavaScript 介绍 &#xff08;1&#xff09;作用&#xff1a; 数据校验网页特效数据交互服务器端编程&#xff08;NodeJS&#xff09; &#xff08;2&#xff09;javas…

Linux定时器和时间同步

定时器crontab crontab的简介 在Linux中&#xff0c;周期性的执行任务一般由cron这个守护进程来处理,它是一个linux下的定时任务执行工具&#xff0c;可以在无需人工干预的情况下运行作业。 [ps -ef|grep cron]cron读取一个或多个配置文件&#xff0c;这些配置文件中包含了命令…

LinuxShell编程

Shell编程 Shell的概念介绍 命令解释器 Shell是命令解释器(command interpreter)&#xff0c;是Unix操作系统的用户接口&#xff0c;程序从用户接口得到输入信息&#xff0c;shell将用户程序及其输入翻译成操作系统内核&#xff08;kernel&#xff09;能够识别的指令&#x…

关于自动映射在项目中的具体落地(dozer)

关于自动映射在项目中的具体落地&#xff08;dozer&#xff09; 项目开发过程中&#xff0c;经常需要编写model之间的转换&#xff0c;最常见的有&#xff1a; 实体转DTODTO转实体 等操作,故为了简化代码的开发工作&#xff0c;需要简化对象属性之间复制的步骤&#xff0c;目…

09.常用类总结

1.内部类 内部类特点&#xff1a; 编译后可生成独立得字节码文件内部类可直接访问外部类的私有成员可为外部类提供必要的内部组件 1.成员内部类 当作外部类的成员变量使用里面不能声明静态成员&#xff0c;但可以声明静态常量可以new多个对象 //分步创建内部类对象 Outer …

c++—继承、继承方式

1. c三大核心功能 &#xff08;1&#xff09;封装&#xff1a;提高代码的维护性&#xff0c;遇到问题可以准确定位&#xff1b; &#xff08;2&#xff09;继承&#xff1a;提高代码的复用性&#xff0c;注意不是ctrlc,ctrlv&#xff0c;而是不做任何修改或操作源码就能实现代码…

算法设计 || 实验四 回溯算法-八皇后问题(纯手敲保姆级详细讲解+小白适用+头歌解析)

&#xff08;一&#xff09;八皇后问题描述 在一个8x8的棋盘上放置8个皇后&#xff0c;使得每个皇后都不会互相攻击&#xff0c;即任意两个皇后都不能在同一行、同一列或同一条对角线上。 &#xff08;二&#xff09;算法思路 由于八皇后问题的解法数量较多&#xff0c;本文将介…