C# 如何将Excel表格复制到Word中并保留格式

您所在的位置:网站首页 excel表格中数字复制到word表格 C# 如何将Excel表格复制到Word中并保留格式

C# 如何将Excel表格复制到Word中并保留格式

2023-10-16 22:19| 来源: 网络整理| 查看: 265

C# 如何将Excel表格复制到Word中并保留格式

在以前的文章中,我分享了如何使用免费控件将word表格中的数据导入到excel中,在本篇文章中我将介绍如何将Excel表格复制到Word表格中,并同时保留原Excel表格的格式。

这里我们需要使用到一个组件,叫做Spire.Office。它是一个企业级的Office组件,包含了Spire.Doc, Spire XLS, Spire.Spreadsheet,  Spire.Presentation, Spire.PDF, Spire.DataExport, Spire.OfficeViewer, Spire.PDFViewer, Spire.DocViewer和Spire.BarCode等组件,使用它我们可以实现在.NET应用程序中查看、操作、转换及打印Office文档,PDF文档,创建Barcode以及数据导入导出等工作。这里我们需要使用到的是其中的Spire.Doc和Spire.XLS组件。

首先,下载并安装Spire.Office,然后打开Visual Studio,创建项目并引用Spire.Doc.dll和Spire.Xls.dll。以下是我们需要用到的命名空间:

using Spire.Doc; using Spire.Doc.Documents; using Spire.Doc.Fields; using Spire.Xls;

详细步骤如下:

步骤1:从系统加载Excel文件并获取它的第一个工作表。

Workbook workbook = new Workbook(); workbook.LoadFromFile("DatatableSample.xlsx"); Worksheet sheet = workbook.Worksheets[0]; 步骤2:创建一个新的Word文档,添加一个表格并设置它的行列数与Excel表格中的行列数一致。

Document doc = new Document(); //添加表格 Table table = doc.AddSection().AddTable(true); //设置行列数 table.ResetCells(sheet.LastRow, sheet.LastColumn); 步骤3:将Excel表格中的数据写入到word表格里,并调用自定义的方法CopyStyle()将Excel表格中的格式复制到word表格。

for (int r = 1; r


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3