word里面表格超出页面怎么贴到excel能修改

我通常使用MS Excel来存储和处理大量数据,但有时候经常会碰到一个问题&我需要的数据存储在word表格中,而不是在Excel中,这样处理起来非常麻烦,尤其是在数据比较庞大的时候,
这时我迫切地需要将word表格中的数据导入到Excel中。相信大家也碰到过同样的问题,下面我就给大家分享一下在C#中如何使用免费控件来实现这一功能。这里,我使用了两个免费API,
DocX和Spire.Xls。
有需要的朋友可以下载使用。下载地址:
Spire.Xls:
注意:在创建项目后,需要添加这两个控件的相关.dll文件作为项目的引用。
& & & & & & & & & & & &
以下是详细步骤:
首先我使用DocX API 来获取word表格中的数据,然后将数据导入System.Data.DataTable对象中。
代码片段:
步骤1:加载word文档;
DocX document = DocX.Load("E:\\Program Files\\data.docx");
步骤2:从文档中获取表格。作为示例,这里我仅获取了第一个表格;
//获取文档的第一个表格
Table table = document.Tables[0];
步骤3:创建一个DataTable对象,并导入word表格中的数据;
//创建一个Datable对象并命名为order
DataTable dt = new DataTable("order");
//将word表格中的数据导入Datable
for (int i = 0; i & table.ColumnC i++)
column = new DataColumn();
column.ColumnName = table.Rows[0].Cells[i].Paragraphs[0].T
dt.Columns.Add(column);
DataRow newR
for (int i = 1; i & table.RowC i++)
newRow = dt.NewRow();
Row row = table.Rows[i];
for (int j = 0; j & table.ColumnC j++)
newRow[j] = row.Cells[j].Paragraphs[0].T
dt.Rows.Add(newRow);
效果图如下:
原word文档:
其次,我使用了Spire.Xls API来创建一个Workbook对象,并将dataTable插入到Workbook中,然后将文件保存为.xlsx文件。
代码片段:
步骤1:创建一个Workbook实例并新建一个空的worksheet;
//创建一个Workbook示例
Workbook workbook = new Workbook();
//新建一个空的worksheet
workbook.CreateEmptySheets(1);
//获取第一个worksheet
Worksheet sheet = workbook.Worksheets[0];
步骤2:将dataTable中的数据导入到worksheet;
//将dataTable中的数据插入到worksheet中,1代表第一行和第一列
sheet.InsertDataTable(dt, true, 1, 1);
步骤3: 保存到一个excel文件中;
workbook.SaveToFile("Data.xlsx",ExcelVersion.Version2007);
生成的excel文件效果图:
全部代码:
using System.D
using Spire.X
using N //Docx
namespace word_table_to_excel
class Program
static void Main(string[] args)
DocX document = DocX.Load("E:\\Program Files\\data.docx");
Table table = document.Tables[0];
DataTable dt = new DataTable("order");
for (int i = 0; i & table.ColumnC i++)
column = new DataColumn();
column.ColumnName = table.Rows[0].Cells[i].Paragraphs[0].T
dt.Columns.Add(column);
DataRow newR
for (int i = 1; i & table.RowC i++)
newRow = dt.NewRow();
Row row = table.Rows[i];
for (int j = 0; j & table.ColumnC j++)
newRow[j] = row.Cells[j].Paragraphs[0].T
dt.Rows.Add(newRow);
Workbook workbook = new Workbook();
workbook.CreateEmptySheets(1);
Worksheet sheet = workbook.Worksheets[0];
sheet.InsertDataTable(dt, true, 1, 1);
workbook.SaveToFile("Data.xlsx", ExcelVersion.Version2007);
这是两款独立的免费软件,使用时不需要安装MS Office。使我节省了不少的时间。如果你有好的意见或建议,希望可以在这里相互分享。
希望本文能给您带来一定的帮助。
阅读(...) 评论()怎么把word文档的内容直接复制粘贴到excel里面自动生成表格?
生成之后要单元格都自动分配好。
最简单的办法:找个技术来,让他搞定。通常情况下,复制进excel的word内容可以自动分配好,是基于一个前提的,那就是它们在word里本来就是表格,这正如从excel复制到word的内容也会是表格一样。如果word里的内容不是表格,把它们用tab分隔,然后转换成表格,再去复制就可以了。
已有帐号?
无法登录?
社交帐号登录 上传我的文档
 下载
 收藏
该文档贡献者很忙,什么也没留下。
 下载此文档
正在努力加载中...
怎样把word里的文字分行粘贴到Excel里
下载积分:1000
内容提示:怎样把word里的文字分行粘贴到Excel里
文档格式:DOC|
浏览次数:572|
上传日期: 20:29:39|
文档星级:
该用户还上传了这些文档
怎样把word里的文字分行粘贴到Excel里
官方公共微信您好,欢迎来Office 求助!
一键分享:
wps怎么把word文档转换成excel表格
wps怎么把word文档转换成excel表格,我的是2012个人版的,怎么能把word文档转换成excel表格,就是把这样的转换成这样的表格。
离问题结束还有:-1320天-20小时回答数:2
网友的回答共2条
在WPS文字中,选择需要转换部分的文字,菜单“表格|转换|文本转换成表格”,出现对话框(如下图)根据实际选择空格或制表符等,确定。如果原文字各项间比较规整的话,转换成的表格也是比较整齐的;如果原文字间使用的分隔位置不尽一致,则转换完后需要进行调整。调整完后,再全选表格,复制,到WPS表格中粘贴(或选择性粘贴|无格式文本,此时生成的表格不带表格线)。当然也可以先粘贴到电子表格,再进行调整。
这个老师还真没教过 你把内容打进去吧
相关已解决问题
·&1个回答
·&1个回答
·&1个回答
·&1个回答
·&1个回答
·&1个回答
·&1个回答
·&1个回答
·&1个回答
·&1个回答
网友正在问
更多ET表格/EXCEL相关知识您的举报已经提交成功,我们将尽快处理,谢谢!
你先拿起笔从那些立体几何开始琢磨吧!从中去分辨其中的空间关系/明暗区分/透视关系等!还有可以把自己的手练巧一点再说吧!(如果急于求成的话!先花20来...
大家还关注}

我要回帖

更多关于 word里面怎么做表格 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信