2016-08-23 80 views
0

嗨堆棧溢出大師自動化Excel項目到Word模板

我試圖幫助我的工作自動化一些我們在這裏做的事情。

方案,

我們用Excel工作了很多(處理噸數)。當所有計算完成後,我們有一個word文檔,我們需要複製一些數字/其他信息。然後共享此文檔。

希望,

我想創建一個外接在Excel中,使得一旦計算對於任何電子表格完成後,對球隊的人應該只是可以單擊工具欄上的按鈕自動創建最終文檔。 (我想它打開文件瀏覽器,所以我們可以從不同的模板挑)

我的基本知識,

在Word模板使用書籤似乎是去創建標籤的方式最終取代。

我想安裝在Excel中

我一直在辦公室web插件,VSTO,VBA閱讀並不能完全肯定這與去加載項。我到目前爲止學到的東西

  • VBA似乎處於文檔級別,但我希望這是一個插件,因爲它將應用於我們將獲得的不同外部電子表格。不知道我的研究是否完全準確。我想我將不得不使用VSTO或新的Web加載項。我不完全確定新的Web加載項是否應該是VSTO的更新版本,或者他們有不同的用例。任何人都可以爲我提供一些幫助
  • 最後,VSTO或新的Web插件能夠完成我想要做的事嗎?

對不起noob問題,我對這一切都很陌生,我正試圖自我介紹所有這些。

謝謝。

回答

0

下面是一個簡單的例子,它允許你在Word中得到一個細胞(Excel)中的數據:

Dim o As Object 
Dim pgh As Paragraph 
dim temp as string 

Set o = CreateObject("excel.application") 
o.Workbooks.Open ("c:\temp\test.xlsx") 
o.ActiveWorkbook.Worksheets.Add.Name = "x" 
o.ActiveWorkbook.Worksheets("x").Activate 
temp = o.ActiveWorkbook.Worksheets("sheet1").Cells(3, 3) 
o.Quit 

一旦數據在Word中它是很容易把它放在你想要的。通過讓Excel將數據放入Word中,您可以以相反的方式進行操作。

+0

您必須先在Word中啓用Excel引用。看看下面的http://www.makeuseof。com/tag/integrate-excel-data-word-document/ – user3723727

+0

謝謝。我現在就試試這個:) –

+0

我可否請你修改上面分享的代碼的C#代碼。我似乎無法弄清楚它的CreateObject方面。 謝謝 –

0

是的,VSTO是將自定義功能添加到Office文檔的正確工具 - 就像在工作簿中讀取數據庫和/或在Word文檔旁邊添加交互式「操作窗格」。但在使用VSTO進入樹林之前,可能只需要VB,Visual Studio和Aspose.Cells以及.Net的Aspose Words。他們有許多有據可查的例子,產品可以在購買任何許可證之前下載和使用,他們的示例代碼是開始自動化Office文檔的好方法。請享用!

+0

謝謝。去學習新事物。如果解決方案已經存在,那麼採用它們永遠不會受傷:) –