Workbook
内容
[
隐藏
]Workbook class
表示创建 Excel 电子表格的根对象。
public class Workbook : IDisposable
构造函数
| 姓名 | 描述 |
|---|---|
| Workbook() | 初始化Workbook类. |
| Workbook(FileFormatType) | 初始化Workbook类. |
| Workbook(Stream) | 初始化Workbook上课并打开一个流。 |
| Workbook(string) | 初始化Workbook上课并打开一个文件。 |
| Workbook(Stream, LoadOptions) | 初始化Workbook上课并打开流。 |
| Workbook(string, LoadOptions) | 初始化Workbook上课并打开一个文件。 |
特性
| 姓名 | 描述 |
|---|---|
| AbsolutePath { get; set; } | 获取和设置文件的绝对路径。 |
| BuiltInDocumentProperties { get; } | 返回一个DocumentProperty表示电子表格的所有内置文档属性的集合。 |
| CellsDataTableFactory { get; } | 从自定义对象获取用于构建 ICellsDataTable 的工厂 |
| Colors { get; } | 在电子表格的调色板中返回颜色。 |
| ContentTypeProperties { get; } | 获取列表ContentTypeProperty工作簿中的对象。 |
| CountOfStylesInPool { get; } | 获取样式池中样式的数量。 |
| CustomDocumentProperties { get; } | 返回一个DocumentProperty表示电子表格的所有自定义文档属性的集合。 |
| CustomXmlParts { get; } | 表示自定义 XML 数据存储部分(包中的自定义 XML 数据)。 |
| DataConnections { get; } | 获取ExternalConnection集合. |
| DataMashup { get; } | 获取混搭数据。 |
| DataSorter { get; } | 获取 DataSorter 对象对数据进行排序。 |
| DefaultStyle { get; set; } | 获取或设置默认值Style工作簿的对象. |
| FileFormat { get; set; } | 获取和设置文件格式。 |
| FileName { get; set; } | 获取并设置当前文件名。 |
| HasMacro { get; } | 指示此电子表格是否包含宏/VBA。 |
| HasRevisions { get; } | 获取工作簿是否有任何跟踪更改 |
| InterruptMonitor { get; set; } | 获取和设置中断监视器。 |
| IsDigitallySigned { get; } | 指示此电子表格是否经过数字签名。 |
| IsLicensed { get; } | 表示是否设置了许可证。 |
| IsWorkbookProtectedWithPassword { get; } | 指示结构或窗口是否受密码保护。 |
| RibbonXml { get; set; } | 获取和设置定义功能区 UI 的 XML 文件。 |
| Settings { get; } | 表示工作簿设置。 |
| Theme { get; } | 获取主题名称。 |
| VbaProject { get; } | 获取VbaProject在电子表格中。 |
| Worksheets { get; } | 获取WorksheetCollection电子表格中的集合。 |
方法
| 姓名 | 描述 |
|---|---|
| AcceptAllRevisions() | 接受工作簿中的所有跟踪更改。 |
| AddDigitalSignature(DigitalSignatureCollection) | 向 OOXML 电子表格文件(Excel2007 及更高版本)添加数字签名。 |
| CalculateFormula() | 计算公式的结果。 |
| CalculateFormula(bool) | 计算公式的结果。 |
| CalculateFormula(CalculationOptions) | 计算本工作簿中的公式。 |
| ChangePalette(Color, int) | 更改指定索引中电子表格的调色板。 |
| CloseAccessCache(AccessCacheOptions) | 关闭使用缓存访问数据的会话。 |
| Combine(Workbook) | 组合另一个工作簿对象。 |
| Copy(Workbook) | 从源工作簿对象复制数据。 |
| Copy(Workbook, CopyOptions) | 从源工作簿对象复制数据。 |
| CopyTheme(Workbook) | 从另一个工作簿复制主题。 |
| CreateBuiltinStyle(BuiltinStyleType) | 按给定类型创建内置样式。 |
| CreateCellsColor() | 创建一个CellsColor对象. |
| CreateStyle() | 创建新样式。 |
| CustomTheme(string, Color[]) | 自定义主题。 |
| Dispose() | 执行与释放、释放或 重置非托管资源相关的应用程序定义任务。 |
| ExportXml(string, Stream) | 导出 XML 数据。 |
| ExportXml(string, string) | 导出由指定 XML 映射链接的 XML 数据。 |
| GetDigitalSignature() | 从文件中获取数字签名。 |
| GetFonts() | 获取样式池中的所有字体。 |
| GetMatchingColor(Color) | 在当前调色板中找到最佳匹配颜色。 |
| GetNamedStyle(string) | 获取样式池中的命名样式。 |
| GetStyleInPool(int) | 获取样式池中的样式。 将工作簿中的所有样式收集到一个池中。 单元格中只有一个简单的参考索引。 |
| GetThemeColor(ThemeColorType) | 获取主题颜色。 |
| ImportXml(Stream, string, int, int) | 将 XML 数据文件导入/更新到工作簿中。 |
| ImportXml(string, string, int, int) | 将 XML 数据文件导入/更新到工作簿中。 |
| IsColorInPalette(Color) | 检查颜色是否在电子表格的调色板中。 |
| ParseFormulas(bool) | 解析从模板文件加载或设置为单元格时尚未解析的所有公式。 |
| Protect(ProtectionType, string) | 保护工作簿。 |
| ProtectSharedWorkbook(string) | 保护共享工作簿。 |
| RefreshDynamicArrayFormulas(bool) | 刷新动态数组公式(根据当前数据溢出到相邻单元格的新范围) |
| RemoveDigitalSignature() | 从此电子表格中删除数字签名。 |
| RemoveMacro() | 从此电子表格中删除 VBA/宏。 |
| RemovePersonalInformation() | 删除个人信息。 |
| RemoveUnusedStyles() | 删除所有未使用的样式。 |
| Replace(bool, object) | 用新数据替换单元格的值。 |
| Replace(int, object) | 用新数据替换单元格的值。 |
| Replace(string, DataTable) | 将单元格的值替换为来自DataTable. |
| Replace(string, double) | 将单元格的值替换为新的双精度值。 |
| Replace(string, int) | 用新整数替换单元格的值。 |
| Replace(string, string) | 用新字符串替换单元格的值。 |
| Replace(string, double[], bool) | 用双精度数组替换单元格的值。 |
| Replace(string, int[], bool) | 用整数数组替换单元格的值。 |
| Replace(string, string, ReplaceOptions) | 用新字符串替换单元格的值。 |
| Replace(string, string[], bool) | 将单元格的值替换为新的字符串数组。 |
| Save(string) | 将工作簿保存到磁盘。 |
| Save(Stream, SaveFormat) | 将工作簿保存到流中。 |
| Save(Stream, SaveOptions) | 将工作簿保存到流中。 |
| Save(string, SaveFormat) | 将工作簿保存到磁盘。 |
| Save(string, SaveOptions) | 将工作簿保存到磁盘。 |
| Save(HttpResponse, string, ContentDisposition, SaveOptions) | 创建结果电子表格并将其传输到客户端,然后在浏览器或 MS Workbook 中打开它。 |
| Save(HttpResponse, string, ContentDisposition, SaveOptions, bool) | 创建结果电子表格并将其传输到客户端,然后在浏览器或 MS Workbook 中打开它。 |
| SaveToStream() | 将 Excel 文件保存到 MemoryStream 对象并返回它。 |
| SetDigitalSignature(DigitalSignatureCollection) | 将数字签名设置为电子表格文件(Excel2007 及更高版本)。 |
| SetEncryptionOptions(EncryptionType, int) | 设置加密选项。 |
| SetThemeColor(ThemeColorType, Color) | 设置主题颜色 |
| StartAccessCache(AccessCacheOptions) | 启动使用缓存访问数据的会话。 |
| Unprotect(string) | 取消保护工作簿。 |
| UnprotectSharedWorkbook(string) | 取消保护共享工作簿。 |
| UpdateLinkedDataSource(Workbook[]) | 如果此工作簿包含指向其他数据源的外部链接, Aspose.Cells 将尝试检索最新数据。 |
评论
Workbook 类表示 Excel 电子表格。每个电子表格可以包含多个工作表。 该类的基本功能是打开和保存本机excel文件。 该类具有一些高级功能,例如从其他工作簿复制数据,合并两个工作簿和保护Excel电子表格。
例子
以下示例从名为designer.xls 的文件加载工作簿,并使工作簿的水平和垂直滚动条不可见。然后,它在电子表格中分别用整数值和字符串值替换两个字符串值,最后将更新后的文件发送到客户端浏览器。
[C#]
//打开一个设计器文件
string designerFile = "designer.xls";
Workbook workbook = new Workbook(designerFile);
//设置滚动条
workbook.Settings.IsHScrollBarVisible = false;
workbook.Settings.IsVScrollBarVisible = false;
//用新值替换占位符字符串
int newInt = 100;
workbook.Replace("OldInt", newInt);
string newString = "Hello!";
workbook.Replace("OldString", newString);
workbook.Save("result.xls");
[Visual Basic]
'打开设计器文件
Dim designerFile as String = "\designer.xls"
Dim workbook as Workbook = new Workbook(designerFile)
'设置滚动条
workbook.IsHScrollBarVisible = False
workbook.IsVScrollBarVisible = False
'用新值替换占位符字符串
Dim newInt as Integer = 100
workbook.Replace("OldInt", newInt)
Dim newString as String = "Hello!"
workbook.Replace("OldString", newString)
workbook.Save("result.xls")
也可以看看
- 命名空间 Aspose.Cells
- 部件 Aspose.Cells