我試圖將Excel 2003(或2007)電子表格中的單元格一次一個地複製到Word 2003(或2007)表格中。我希望代碼是版本不可知的,所以我使用後期綁定。需要保留Excel單元格內容的格式,如顏色,下劃線,穿透。我的方法是使用Word文檔作爲模板。它在頂部有一個表格,我可以將其複製到文檔的末尾,根據需要添加行,並使用Excel電子表格中的數據填寫單詞表格單元格。不幸的是,所有的格式都消失了。我得到的只是文本本身。如何使用.NET將Excel中格式化的單元格複製到Word表格單元格中?
0
A
回答
1
想通了。結果比預期的更容易。
Dim appExcel As Excel.Application
Dim thisWorkbook As Excel.Workbook
Dim thisWorksheet As Excel.Worksheet
appExcel = CType(CreateObject("Excel.Application"), Excel.Application)
thisWorkbook = appExcel.Workbooks.Open("Excelfilename.xls")
thisWorksheet = CType(thisWorkbook.ActiveSheet, Excel.Worksheet)
Dim appWord As Word.Application
Dim thisDoc As Word.Document
Dim thisWordTable As Word.Table
' Use a template word doc that has a table in it.
appWord = CType(CreateObject("Word.Application"), Word.Application)
thisDoc = appWord.Documents.OpenNoRepairDialog("templateWordFileName.doc")
thisDoc.SaveAs("outputDocFileName.doc")
' Get a reference to the table.
thisWordTable = thisDoc.Tables(0)
' Copy data from excel to this table.
CType(thisWorksheet.Cells(5, 1), Excel.Range).Copy()
thisWordTable.Cell(1, 2).Select()
appWord.Selection.Paste()
thisDoc.Save()
thisDoc.Close()
appWord.Quit()
thisWorkbook.Close(False) ' Don't save any changes to workbook.
appExcel.Quit()
0
您可能必須首先執行文本,然後手動複製樣式。您可以使用Workbook.Styles獲取Microsoft.Office.Interop.Excel.Style的集合,然後應該能夠使用該數據創建Microsoft.Office.Interop.Word.Styles。
相關問題
- 1. Excel複製單元格A到單元格C如果單元格B複製
- 2. Excel格式化單元格
- 3. 當從Excel複製單元格到Word時,如何保持單元格的格式化
- 4. 如何使用jQuery以excel樣式複製表格單元格?
- 5. 格式化Excel中的單元格
- 6. VB:將Excel單元複製到Word並保留Excel格式
- 7. Vlookup在Excel中格式化單元格
- 8. 將單元格1中的單元格區域複製到不同單元格中的單元格4
- 9. 如何在Excel單元格表達式中格式化貨幣?
- 10. 如何從單元格中的單元格填充另一個單元格中的單元格使用excel
- 11. 如何將一個單元格格式複製到該單元格旁邊的所有單元格?
- 12. java將Excel單元格內容複製到word文檔中
- 13. Microsoft Excel將單元格複製到Word中
- 14. 將單元格從一個表格複製到多個表格中Excel - VBA
- 15. 如何使用Excel宏模塊格式化Excel電子表格單元格?
- 16. 將excel單元格數據複製到列中最近的填充單元格
- 17. Excel單元格格式
- 18. Excel格式化單元格條件
- 19. 格式化Excel單元格(貨幣)
- 20. 將單元格從一個單元格複製到另一個單元格
- 21. excel中的VBA格式單元格
- 22. 如何將excel中的公式複製並粘貼到與初始單元格不相鄰的單元格中?
- 23. 將單元格的值複製到同一行的單元格
- 24. 使用循環將單元格的值複製到多個單元格中
- 25. 在Word表單元格內格式化特定單詞
- 26. apps-script:將電子表格單元格複製到表格,格式爲
- 27. Excel複製並粘貼合併單元格爲單元格格式
- 28. 從Google表格中的表中條件格式化單元格
- 29. 將單元格中的數據複製到新工作表的單元格
- 30. 在單元格內的公式中使用單元格名稱時單元格的條件格式化