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