2015年7月21日 星期二

for .net ,如何把xls等檔案包到你的bin中?

「這還不簡單,直接copy進去不就得了?」沒錯,之前我就是這麼三八假賢慧
事實上設定一下,再build,vs2012就會幫你把檔案copy到bin\realse   去了,
--------------------------------------------------------
如下圖:
看到了吧,就是在建置動作的選項中,選用為「內嵌資源」 & 「複製到輸出目錄」
在build時,就會自動幫你帶到bin\release了,debug也會找到該檔的
...
...
什麼? 不知道怎麼找到路徑!?
好吧,用winform專業為例好了:
---------------------------------------------------
                string executableLocation = Path.GetDirectoryName(
                    Assembly.GetExecutingAssembly().Location);
                string tmplPath = Path.Combine(executableLocation, "XXX_DownloadTemplate.xls");
                 return new System.IO.FileStream(tmplPath, FileMode.Open, FileAccess.Read);
--------------------------------------------------------------------
這樣,送佛送上西天,功德夠圓滿了吧

加油了



沒有留言:

張貼留言