导入/导出

的模型RadSpreadsheet使您能够轻松地从最常见的电子表格格式打开或保存文档。本主题描述如何在应用程序中使用这些功能。

支持的格式

中支持的所有格式列表RadSpreadsheet

  • Xlsx:富文本格式,导出工作簿的全部内容:工作表,公式值,格式,超链接等。

  • Pdf:固定格式,以独立于软件或硬件的方式保留工作簿的内容。

  • Csv(逗号分隔):纯文本格式,保存单元格中的内容活跃的工作表。该格式将删除所有格式,只保留单元格的结果值。这些值之间用a隔开文化的依赖分隔符。

  • 三种(制表符分隔):纯文本格式,只保留元素中单元格的内容活跃的工作表。该格式不保存任何格式,只保留单元格的结果值。这些值通过制表符分隔。

格式提供

CsvFormatProviderTxtFormatProvider自动注册到控件。XlsxFormatProvider,PdfFormatProvider如果您打算使用它们,则应额外注册。

注册和取消注册格式提供程序

通过WorkbookFormatProvidersManager

可以注册和取消注册格式提供程序WorkbookFormatProvidersManager。的所有实例都使用已注册的格式提供程序RadSpreadsheet在您的应用程序中。有关如何实现此方法的更多信息,请查看格式提供程序管理器的话题。

通过RadSpreadsheet的属性

RadSpreadsheet类公开FormatProviders财产。这是典型的WorkbookFormatProvidersCollection的当前实例应该使用的格式提供程序RadSpreadsheet。如果没有显式添加格式提供程序,则在WorkbookFormatProvidersManager使用。否则,当FormatProviders属性设置后,该控件将使用通过它注册的格式提供程序。

示例1展示了如何在XAML和代码隐藏中设置FormatProviders属性。要使用XAML代码,您应该添加以下名称空间:

格式提供程序类的名称空间

xmlns: Txt = " = Telerik.Windows.Documents clr-namespace: Telerik.Windows.Documents.Spreadsheet.FormatProviders.TextBased.Txt;装配。电子表格" xmlns: Csv = " clr-namespace: = Telerik.Windows.Documents Telerik.Windows.Documents.Spreadsheet.FormatProviders.TextBased.Csv;装配。xmlns:Xlsx="clr-namespace: Telerik.Windows.Documents.Spreadsheet.FormatProviders.Pdf;assembly=Telerik.Windows.Documents.Spreadsheet.FormatProviders.Pdf" xmlns:Xlsx="clr-namespace: Telerik.Windows.Documents.Spreadsheet.FormatProviders.Pdf;assembly= Telerik.Windows.Documents.Spreadsheet.FormatProviders.OpenXml"

示例1:通过FormatProviders属性注册格式提供程序

 < telerik: RadSpreadsheet。FormatProviders>      

示例1:通过FormatProviders属性注册格式提供程序

this.radSpreadsheet.FormatProviders。添加(新Telerik.Windows.Documents.Spreadsheet.FormatProviders.TextBased.Txt.TxtFormatProvider ());this.radSpreadsheet.FormatProviders。添加(新Telerik.Windows.Documents.Spreadsheet.FormatProviders.TextBased.Csv.CsvFormatProvider ());this.radSpreadsheet.FormatProviders。添加(新Telerik.Windows.Documents.Spreadsheet.FormatProviders.Pdf.PdfFormatProvider ());this.radSpreadsheet.FormatProviders。添加(新Telerik.Windows.Documents.Spreadsheet.FormatProviders.OpenXml.Xlsx.XlsxFormatProvider ());

打开/保存文档

使用后台代码

要使用RadSpreadsheet打开或保存文档,可以使用进口()Export ()方法分别。每个格式提供程序都公开它们和示例2示例3的方法来使用这两个功能XlsxFormatProvider

示例2:导入XLSX文档

XlsxFormatProvider formatProvider = new XlsxFormatProvider();using (Stream input = new FileStream(fileName, FileMode.Open)) {this.radSpreadsheet.Workbook = formatProvider.Import(input);}

示例3:导出XLSX文档

XlsxFormatProvider formatProvider = new XlsxFormatProvider();使用(流输出=新的FileStream(fileName, FileMode.Create)) {formatProvider.Export(this.radSpreadsheet。工作簿、输出);}

有关格式提供程序使用情况的更多信息,请参见格式和转换模型的文档部分RadSpreadsheet-RadSpreadProcessing

使用用户界面

通过RadSpreadsheet的UI,您可以使最终用户打开和保存文档。点击RadRSpreadsheetRibbon的“文件”菜单中的“打开”或“保存”按钮,打开“打开/保存文件”对话框,让用户选择他们想要打开的文件,或者分别选择他们想要保存到的位置。

图1:File菜单中的Open和Save按钮

在文件菜单中的Silverlight RadSpreadsheet打开和保存按钮

另请参阅

在本文中
Baidu
map