C# 获取word表格中文字的行数
private void btnSelect_Click(object sender, EventArgs e){string m_FileName = "";string m_Sql = "select * FROM [Sheet1$]";OpenFileDialog myOpenFile = new OpenFileDialog();myOpenFile.InitialDirectory = "c:\\";myOpenFile.Filter = "Excel文件(*.xls;*.xlsx)|*.xls;*.xlsx";myOpenFile.RestoreDirectory = true;myOpenFile.FilterIndex = 1;if (myOpenFile.ShowDialog() == DialogResult.OK){m_FileName = myOpenFile.FileName;textBoxFileName.Text = m_FileName;}else{textBoxFileName.Text = "";return;}myDataTable.Clear();myDataTable = PubPara.ExcelToDataTable(m_FileName, m_Sql);if (myDataTable == null) return;dataGridViewArticle.DataSource = myDataTable;dataGridViewArticle.RowHeadersWidth = 25;dataGridViewArticle.Columns[2].Width = 200;dataGridViewArticle.Columns[13].Width = 200;}读取比较快,但是看你读取数据怎么保存了
Word文档中如何嵌入Excel表格
步骤一、先进入Excel表格,然后选中需要导入到Word文档中的区域,按下 Ctrl+C 复制;步骤二、打开Word2003,然后选择菜单栏的“编辑”中的“选择性粘贴”,在“形式”下面选中“Microsoft Office Excel 工作表 对象”然后确定;此时,就已经把编辑好的Excel表格导入到Word2003中了,有的人这时肯定会说,这还不是和Word中表格没什么却别啊!确实,就这样用肉眼看,根本就看不错这个表格和Word中做的表格有什么不一样之处;区别肯定是有的,不信你双击表格看看,会是什么效果,没错把,导入的表格和Excel中的表格一模一样,当然,这个表格也可以自由拖动它的长和宽,还可以运用Excel中的公式呢!
word vba 如何读取表格中某单元格的数字类型的数据,并参与表达式运...
可以使用VBA,读取Word文档中的所有表格,并把数字类型的单元格读出来计算。
下面是示例代码,自己适当改改就可以用了。
Dim tbs,tb, rgSet tbs = documents(1).TablesFor t1 = 1 To tbs.CountSet tb = tbs(t1)For i = 1 To tb.Rows.CountFor j = 1 To tb.Columns.CountWith tbrg = .Cell(i,j).Range.Textrg = left(rg, len(rg)-2)If IsNumeric(rg) Then'这里可以补充代码,把表格中的数字,参与表达式运算End IfEnd WithNext jNext iNext t1Set tbs = nothingSet tb = nothing
如何从excel中读出数据写入指定的word文档
Excel转成Word方法方法一:第一步:打开Excel表格,选择需要转到Word文档中的部分,然后“Ctrl+C”复制;第二步:打开Word文档,选择菜单栏的“编辑”中的“粘贴”就完成了Excel中表格转到Word文档中。
当然,也可以选择“编辑”中“选择性粘贴”,选择“Microsoft Office Excel 工作表 对象”,这样可以将Excel中的表格粘贴过来,Excel中的功能也可以在Word中使用。
方法二:第一步:先用Excel编辑好一个表格,然后点击“文件”→“另存为web页”。
web页就是网页文件,在“保存选项”处把“保存整个工作簿”调整成“选择:工作表”,把默认文件名“page.htm”根据实际情况改成你所需要的名字,如:“工作表.htm”,再点击“保存”。
注意,在改名时绝对不可以把后面的.htm去掉,只要改“.”前面的部分就可以了。
第二步:找到刚才保存好的“工作表.htm”,如果你所安装的操作系统是WinXP,可以在文件上面直接点击鼠标右键,选择“打开方式”最下面的“打开程序”选项,在列表中找到“Word”,选中并确定。
第三步:用Word程序打开该文件后,不要做任何编辑操作,直接点击“文件”→“另存为”,把文件名改成“工作表Word版”,把保存类型选成“Word文档”,再点击“保存”即可。
怎么用COM读写WORD里的文本信息?
1.你说的这个主要是取得word接口 然后配合word自带的宏完成任务 实现起来很简单COleVariant vTrue((short)TRUE), vFalse((short)FALSE),vOpt((long)DISP_E_PARAMNOTFOUND, VT_ERROR);_Application m_App;//定义Word提供的应用程序对象;Documents m_Docs;//定义Word提供的文档对象;Selection m_Sel;//定义Word提供的选择对象;m_Docs.ReleaseDispatch();m_Sel.ReleaseDispatch();m_App.m_bAutoRelease=true;if(!m_App.CreateDispatch("Word.Application")){ AfxMessageBox("创建WordXP服务失败!"); exit(1); }//下面是定义VARIANT变量;COleVariant varFilePath(sPath+"MYDOC.DOC");COleVariant varstrNull("");COleVariant varZero((short)0);COleVariant varTrue(short(1),VT_BOOL);COleVariant varFalse(short(0),VT_BOOL);m_Docs.AttachDispatch(m_App.GetDocuments());//将Documents类对象m_Docs和Idispatch接口关联起来;m_Docs.Open(varFilePath,varFalse,varFalse,varFalse,varstrNull,varstrNull,varFalse,varstrNull,varstrNull,varTrue,varTrue,varTrue,varTrue,varTrue,varTrue);//打开Word文档; m_Sel.AttachDispatch(m_App.GetSelection());//将Selection类对象m_Sel和Idispatch接口关联起来;下面就是操作了~2.用批处理做不到 如果只是这样子的话 连VC都可以省了 VBS 就能做到比如新建一个c:\1.doc 里面写上wangtk1982 然后保存退出 编辑下面文件为vbs文件 运行看看结果Dim oWordSet oWord = WScript.CreateObject("Word.Application")set myDoc =oWord.Documents.Open("c:\1.doc")With oWord.Selection.Find.Text = "1982".Replacement.Text = "2011".Forward = True.Wrap = wdFindContinue.Format = False.MatchCase = False.MatchWholeWord = False.MatchByte = True.MatchWildcards = False.MatchSoundsLike = False.MatchAllWordForms = FalseEnd WithoWord.Selection.Find.Execute ,,,,,,,,,,1myDOc.SavemyDoc.Closeoword.Quit
谁能帮我把excel表格弄到word中??
方法/步骤首先打开一个员工档案信息表,添加一个新列【照片】。
把所有需要添加的员工照片放在一个文件夹中,这里放在c:\人物 文件夹中。
点击档案表格中E2单元格,输入公式 ="" ,其中src后面的内容为照片存放的目录路径,width是宽度,height是高度,A2是照片的名称,大家可以自行修改为照片文件名。
点击E2单元格快速填充,下拉复制填充下面的单元格内容。
选中E2:E15单元格,点击鼠标右键选择复制。
然后打开系统的记事本程序,粘贴内容。
点击调整工作表中照片列的行高和列宽,使其适合照片的大小。
全选记事本的内容,鼠标右键选择复制。
然后右键点击E2单元格,点击【选择性粘贴】8在选择性粘贴窗口中,点击选择【Unicode文本】后确定。
这样所有的照片都会对应的导入到档案信息中了,如图。
转载请注明出处51数据库 » c 读取word表格