以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  有没有EXCEL转WORD的例子  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=66998)

--  作者:南望
--  发布时间:2015/4/17 10:45:00
--  有没有EXCEL转WORD的例子

有没有EXCEL转WORD的例子学习一下,即把EXCEL中各个SHEET的表格结构复制到WORD中(一定要有表格结构)

如果没有例子麻烦老师给段代码举个例子也成,辛苦了。


--  作者:Bin
--  发布时间:2015/4/17 10:46:00
--  
http://zhidao.baidu.com/link?url=-HCw7C00-c4c7UmQfGU-tx_g2_F6Nx8rawTMQxzH1Ld600Ieq1JNX_7fGLfA35mfRSYUYvEIzDZPJK6WqZMA4K
--  作者:南望
--  发布时间:2015/4/17 10:54:00
--  

其他方法我都会什么转成WEB再用WORD开打,什么把EXCEL复制到WORD都会。但我要解决的是批量的,上百个EXCEL不可能这样操作。而且每个EXCEL有很多sheet。

我是想在FOXTABLE中实现


--  作者:南望
--  发布时间:2015/4/17 10:56:00
--  

我的思路就是抽取EXCEL中的表格结构及内容复制到WORD中。


--  作者:南望
--  发布时间:2015/4/17 10:59:00
--  

我在网上找到如下代码,如何改成FOXTABLE的?

function convertExcelToWord(fileList) {
 var length = fileList.length
 if (length == 0) {
  return
 }
 var excelApp = new ActiveXObject("Excel.Application");
 excelApp.Visible = true
 excelApp.DisplayAlerts = false
 var wordApp = new ActiveXObject("Word.Application");
 wordApp.Visible = true;
 var doc;
 var docRange;
 var sheetCount;
 var sheet;
 var curFolder = fso.GetFolder(curDir);
 for (var i = 0; i < length; i ++){
  var excelPath = fileList[i]
  var workbook = excelApp.Workbooks.Open(excelPath)
  doc = wordApp.Documents.Add()
  docRange = doc.Range()
  var docPath = excelPath.substr(0, excelPath.length - 4) + ".doc"
  sheetCount = workbook.WorkSheets.Count
  for(var j = 0; j< sheetCount; j ++) {
   sheet = workbook.WorkSheets(j + 1)
   sheet.UsedRange.Copy()
   docRange.PasteExcelTable(false, true, false)
   docRange.Collapse(0)
   docRange.InsertParagraphAfter()
   docRange.Collapse(0)
  }
  doc.SaveAs(docPath)
  doc.Close()
  workbook.Close()
 }
 excelApp.Quit()
 wordApp.Quit()
}


--  作者:Bin
--  发布时间:2015/4/17 11:09:00
--  
C#转VB.NET

我这可能是网速问题,一直卡住.你自己转一下看看
http://www.developerfusion.co.uk/utilities/convertcsharptovb.aspx

--  作者:南望
--  发布时间:2015/4/17 11:15:00
--  
这个很久前就试过了,也是卡。不是网速的问题
--  作者:Bin
--  发布时间:2015/4/17 11:16:00
--  
网上找个工具吧 https://www.baidu.com/s?wd=C%23%E4%BB%A3%E7%A0%81%E8%BD%ACVB.NET&rsv_spt=1&issp=1&f=8&rsv_bp=0&rsv_idx=2&ie=utf-8&tn=baiduhome_pg&rsv_enter=1&rsv_sug3=16&rsv_sug1=8&rsv_sug2=0&inputT=4726&rsv_sug4=4792
--  作者:南望
--  发布时间:2015/4/17 11:20:00
--  
好吧,我试试