Aspose.Cells中文版工作簿属性与操作详解
版权申诉
171 浏览量
更新于2024-07-07
收藏 742KB PDF 举报
"Aspose.Cells中文版文档.pdf"
Aspose.Cells是一个强大的.NET组件,用于处理Microsoft Excel文件,无需依赖Microsoft Office。它提供了广泛的API,允许开发者创建、读取、修改和渲染Excel电子表格。以下是对该组件的一些关键特性和操作的详细说明:
1. **Workbook对象**
Workbook是Aspose.Cells的核心类,代表一个Excel工作簿。你可以通过`new Workbook()`来创建一个新的工作簿实例。
2. **属性**
- **Colors**: 一个Color数组,用于获取或设置Excel文件中的颜色。
- **ConvertNumericData**: 一个布尔值,控制是否将字符串自动转换为数字,默认为true。
- **DataSorter**: 提供数据排序功能,可以设置数据分级规则。
- **Date1904**: 如果为true,表示使用1904日期系统,否则使用默认的1900日期系统。
- **DefaultStyle**: 获取或设置工作簿的默认样式,影响新创建的单元格样式。
- **HasMacro**: 判断工作簿是否包含宏。
- **IsHScrollBarVisible**: 控制工作簿视图中行的水平滚动条是否可见,默认为true。
- **IsProtected**: 检查工作簿是否被保护,如果设置为true,则需要密码才能编辑。
- **IsVScrollBarVisible**: 控制列的垂直滚动条是否可见,默认为true。
- **Language**: 使用CountryCode枚举设置工作簿的语言,默认为本地区域设置。
- **Password**: 设置或获取工作簿的打开密码。
- **ReCalcOnOpen**: 如果为true,工作簿打开时会重新计算所有公式。
- **Region**: 使用CountryCode枚举设置工作簿的区域设置,如日期和货币格式。
- **Shared**: 表示工作簿是否为共享,即多个用户同时编辑,默认为false。
- **ShowTabs**: 是否显示工作表标签,默认为true。
- **Styles**: 一个样式集合,包含了工作簿中所有的样式。
- **Worksheets**: 包含工作簿中的所有Worksheet对象。
3. **事件**
- **CalculateFormula**: 当计算公式时触发,可忽略错误并自定义函数。
- **ChangePalette**: 改变调色板中颜色的位置。
- **Combine**: 合并两个Workbook对象,将第二个工作簿的worksheet添加到第一个工作簿中。
- **Copy**: 复制一个Workbook到另一个Workbook。
4. **方法**
- **Decrypt**: 使用指定的密码解密受保护的工作簿。
- **Save**: 保存Workbook到指定的文件路径或流中。
- **SaveAs**: 类似于Save,但可以指定不同的文件格式和保存选项。
5. **其他操作**
- **Worksheet**: 工作表是Workbook中的基本单元,可以添加、删除和操作工作表中的单元格、行、列和图表。
- **Style**: 可以自定义单元格、行、列的样式,包括字体、填充色、边框等。
- **公式和函数**: Aspose.Cells支持Excel中的公式和内置函数,也可以自定义函数。
- **图像和图形**: 可以在工作簿中插入和操作图片、形状等元素。
- **数据验证**: 提供了数据验证功能,如输入限制和条件格式化。
Aspose.Cells的强大之处在于其全面的API,允许开发者实现复杂的功能,如数据导入导出、格式转换、数据分析等,而无需直接与Excel应用程序交互,这极大地提高了开发效率和跨平台兼容性。
270 浏览量
1580 浏览量
309 浏览量
164 浏览量
2022-01-07 上传
点击了解资源详情
2022-02-06 上传
751 浏览量
![](https://profile-avatar.csdnimg.cn/b9e30650f9054965991acd62ffff20ae_purplerainqq.jpg!1)
筱筱笎琞
- 粉丝: 10
最新资源
- C语言:标准与实现详解 - 从IA-32到GNU/Linux平台
- Ant入门教程:构建Java项目的必备指南
- C++设计模式解析:Factory模式详解与实现
- C#语言规范详解:从基础到高级
- 免费获取Struts2权威指南:在线版支持与购买链接
- MATLAB信号处理入门教程:从基础到高级应用
- Eclipse 3.0 SWT/JFace图形应用设计实战指南
- 微软70-536题库:.NET Framework 2.0应用开发基础
- 新型快速导航地图匹配算法
- SQL Server 2000 大数据迁移:土法炼钢策略
- 嵌入式C语言开发详解:从启动程序到存储空间
- Linux 2.4内核深度解析:引导与管理篇
- C++专业程序员手册:ANSI/ISO标准解析
- Globus Toolkit 4入门:服务导向的分布式计算
- 程序员测试指南:发现与避免错误的策略
- Java编程:深入理解static、this、super和final