台灣最大程式設計社群網站
線上人數
1038
 
會員總數:242641
討論主題:187615
歡迎您免費加入會員
討論區列表 >> ASP >> 請問...ASP 匯出Excel 時,是否可加上浮水印?
[]  
[我要回覆]
1
回應主題 加入我的關注話題 檢舉此篇討論 將提問者加入個人黑名單
請問...ASP 匯出Excel 時,是否可加上浮水印?
價值 : 39 QP  點閱數:4136 回應數:10

樓主

涵欣
高級專家
8523 15
3622 1670
發送站內信

捐贈 VP 給 涵欣
如題...
目前是以下列方式匯出 Excel 檔,
Response.AddHeader "content-disposition","filename=aaa.xls"
Response.ContentType = "application/vnd.ms-excel"

不知是否有什麼方式能在程式中控制所匯出的 Excel 檔內加上浮水印呢?

搜尋相關Tags的文章: [ excel ] , [ 浮水印 ] ,
本篇文章發表於2006-01-02 11:01
別忘捐VP感謝幫助你的人 新手會員瞧一瞧
1樓
不錯的參考

Jerry Lai
檢舉此回應
不能用這種方式, 要用 CreateObject("Excel.Application") 建立的才可以
本篇文章回覆於2006-01-02 15:14
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
2樓
作者回應

涵欣
捐贈 VP 給 涵欣 檢舉此回應
嗯....
試了一下 CreateObject("Excel.Application") ...
但是...一直會出現錯誤訊息吶...

錯誤類型:
Microsoft VBScript 執行階段錯誤 (0x800A0046)
沒有使用權限: 'CreateObject'
本篇文章回覆於2006-01-02 17:27
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
3樓
回應

Feelings
檢舉此回應
試試進去元件服務管理中將Microsoft Excel應用程式使用權開放給Iusr存取
位置是元件服務-電腦-我的電腦-DCOM設定-Microsoft Excel內容中的安全性設定-設定權限-編輯
本篇文章回覆於2006-01-02 22:31
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
4樓
最有價值解答

Feelings
檢舉此回應
用Excel.Application預設好像不用去動到DCOM元件的權限
因為小弟試了別台電腦用asp存excel沒有出現錯誤或權限方面的問題
而且剛剛還不小心看到一篇文章說開放DCOM元件權限會有安全方面的問題..
那3樓部份還是不要去動的好,找別的問題先
本篇文章回覆於2006-01-03 00:39
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
5樓
作者回應

涵欣
捐贈 VP 給 涵欣 檢舉此回應
嗯嗯...
感謝 Feelings 唷...
您看到的...應該是這一篇吧...^^"
http://www.blueshop.com.tw/board/show.asp?subcde=BRD20050927182836NKS&fumcde=FUM200410061525290EW

我也有看到了吶...^^"
目前考慮用 元件 來做...
可是...
比較麻煩的是...
好像 execl 本身...只能用背景來做浮水印的效果...
...這樣浮水印在列印時會印不出來吶...
那麼...即使用元件來做...好像也無法解決說...^^|||
本篇文章回覆於2006-01-03 10:16
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
6樓
回應

Feelings
檢舉此回應
如果是匯出動作前先載入一張圖片(GIF)到ASP頁面上
是不是就可以把這圖片視為是匯出EXCEL的浮水印
這樣用妳一開始的Response.ContentType方法應該就行
但缺點可能就是圖片的字會擋到編輯區的字
用背景印不出來會不會是太淡的關係?
本篇文章回覆於2006-01-04 00:21
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
7樓
作者回應

涵欣
捐贈 VP 給 涵欣 檢舉此回應
嗯...
我是用 office 2000 的excel來測試...
若設定工作表的背景,在畫面上顯示是可以的,
但列印時,還是只能印出資料,無法將背景的圖案印出吶...
(圖片一點都不淡說...^^||)

還是說....office 2003 可以印出背景??
本篇文章回覆於2006-01-04 10:01
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
8樓
回應

Feelings
檢舉此回應
印背景要先轉貼成圖片再印,直接印會印不出來
原理和網頁的<body background="AAA.gif">很類似
例如編輯好之後先儲存,接著列印前用滑鼠選範圍(這範圍就是妳要複製成圖片的範圍)
之後..按住SHIFT再從編輯功能表中選複製圖片再選貼上圖片
然後列印好後,後面的動作就不要存了
如果要自動化一點的..可能要考慮列印按鈕用VBA去做,然後EXCEL存成範本檔,ASP再用CreateObject("Excel.Application")搭配範本方式去匯
沒做過,不知道這樣行不行.這部份有空再研究看看
本篇文章回覆於2006-01-04 15:18
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
9樓
作者回應

涵欣
捐贈 VP 給 涵欣 檢舉此回應
feelings 感恩唷...^_^
嗯...
基本上...基於安全性的問題...
目前不考慮用 CreateObject("Excel.Application") 的方式去做...
所以...若要存成範本檔...會用元件的方式去處理...
唉唉...可是還有分頁的問題吶...
真麻煩...
還是想辦法...看看能不能說服user不要加浮水印....^^"
本篇文章回覆於2006-01-04 16:02
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
10樓
回應

阿薛
檢舉此回應
請問後來如何做出分頁跟浮水印? 謝謝
本篇文章回覆於2018-04-16 10:09
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
   
1

回覆
如要回應,請先登入.