2014-03-14 63 views
0

安裝環境:如何使用vb.net到嵌入式項目資源(Excel工作表)保存到用戶的桌面

我開發一個Excel 2010的應用程序級外接使用vb.net。

我的目標:

  1. 暫時保存項目資源(即Excel工作表)到用戶的計算機
  2. 使用vb.net以編程方式查詢表格
  3. 後完成,刪除文件


此代碼的工作暫時保存,然後刪除.png文件:

 'Create temporary file path using the commonapplicationdata folder 
     Dim picturepath As StringBuilder 

     picturepath = New StringBuilder(Environment.GetFolderPath(Environment.SpecialFolder.CommonApplicationData)) 

     picturepath.Append("\chartGridlines.png") 

     'Save resources into temp location in HD 
     My.Resources.grayGrid.Save(picturepath.ToString, System.Drawing.Imaging.ImageFormat.Png) 

     'Add picture to the worksheet 
     With Globals.ThisAddIn.Application.Selection.ShapeRange.Fill 
      .UserPicture(picturepath.ToString()) 
     End With 

     'Clean up and delete the png from commonapplicationdata folder 
     System.IO.File.Delete(picturepath.ToString()) 


如何做.XLSM文件是一回事嗎?

Visual Studio 2010

會有人提供,我怎麼能去這樣做的指針?我真的很感激它。

回答

1

就這樣做:

Imports System.IO 

... 

File.WriteAllBytes("C:\Path\to\NameList.xlsm", My.Resources.NameList) 

不同的是,因爲圖像存儲爲一個位圖對象,但Excel文件存儲爲一個字節數組。

乾杯

+0

真棒,正是我所需要的。我知道這很簡單。謝謝! –

相關問題