註冊
登錄
首頁
論壇版規
禁止列表
說明
地圖
數位書香
私人消息 (0)
公共消息 (0)
論壇任務 (0)
系統消息 (0)
好友消息 (0)
帖子消息 (0)
麻辣家族討論版版
»
Word
» 薪資單合併列印後,轉成個別PDF並加密
返回列表
下一主題
上一主題
發帖
[發問]
薪資單合併列印後,轉成個別PDF並加密
amihoim
發短消息
加為好友
amihoim
當前離線
UID
35312
帖子
1
主題
1
精華
0
積分
2
金錢
2
點名
0
作業系統
Win7
軟體版本
office365
閱讀權限
10
在線時間
0 小時
註冊時間
2019-10-22
最後登錄
2023-3-30
小學生
帖子
1
主題
1
精華
0
積分
2
點名
0
作業系統
Win7
軟體版本
office365
閱讀權限
10
註冊時間
2019-10-22
最後登錄
2023-3-30
1
#
跳轉到
»
倒序看帖
打印
字體大小:
t
T
發表於 2023-3-30 22:07
|
只看該作者
[發問]
薪資單合併列印後,轉成個別PDF並加密
合併列印
我的
問題
跟excel版這篇文有點類似
http://forum.twbts.com/viewthread.php?tid=19785
公司想要將薪資單,以電子郵件PDF加密的方式,寄給同仁。
大致想法是以excel(薪資計算單),與
WORD
(薪資
格式
檔)進行合併
列印
後,
匯成一張一張的PDF並加密,
再自動寄發電子郵件+挾帶薪資PDF文件,寄到員工本人的電子信箱。
請問該怎麼設計? 感謝各位大神
收藏
分享
Andy2483
發短消息
加為好友
Andy2483
(厚臉皮的學生)
當前離線
UID
36777
帖子
1447
主題
40
精華
0
積分
1471
金錢
1471
點名
0
作業系統
Windows 7
軟體版本
Excel 2010 & 2016
閱讀權限
50
性別
男
來自
台灣
在線時間
1429 小時
註冊時間
2020-7-15
最後登錄
2025-5-5
暱稱:
厚臉皮的學生
大學生
帖子
1447
主題
40
精華
0
積分
1471
點名
0
作業系統
Windows 7
軟體版本
Excel 2010 & 2016
閱讀權限
50
性別
男
來自
台灣
註冊時間
2020-7-15
最後登錄
2025-5-5
2
#
發表於 2023-3-31 07:20
|
只看該作者
回復
1#
amihoim
謝謝前輩發表此主題與範例
建議前輩上傳薪資管理檔案和理想中的pdf檔
用行動裝置瀏覽論壇學習很方便,謝謝論壇經營團隊
請大家一起上論壇來交流
TOP
linyancheng
發短消息
加為好友
linyancheng
當前離線
UID
14470
帖子
230
主題
75
精華
2
積分
337
金錢
337
點名
0
作業系統
Windows 10
軟體版本
Office 2000, 2019
閱讀權限
100
性別
男
來自
彰化縣
在線時間
95 小時
註冊時間
2013-7-18
最後登錄
2025-4-17
版主
帖子
230
主題
75
精華
2
積分
337
點名
0
作業系統
Windows 10
軟體版本
Office 2000, 2019
閱讀權限
100
性別
男
來自
彰化縣
註冊時間
2013-7-18
最後登錄
2025-4-17
3
#
發表於 2023-4-15 18:44
|
只看該作者
回復
1#
amihoim
Dim xlApp As Excel.Application
Dim xlBook As Excel.Workbook
Dim xlSheet As Excel.Worksheet
Dim password As String
Set xlApp = CreateObject("Excel.Application")
Set xlBook = xlApp.Workbooks.Open("C:\Your\Excel\File\Path.xls")
Set xlSheet = xlBook.Sheets("Sheet1")
password = xlSheet.Cells(2, 1).Value '取得第2列第1欄的值作為密碼
xlBook.Close SaveChanges:=False
xlApp.Quit
Dim password As String
Dim pdfFileName As String
'讀取Excel文件中的密碼欄位
'省略讀取Excel的程式碼
'設置PDF加密選項
Dim pdfSecurity As Object
Set pdfSecurity = CreateObject("AcroExch.PDDoc")
pdfSecurity.SetSecurity "user", "", 2, "", password, True '2代表128位AES加密
'轉換Word為PDF
pdfFileName = "C:\Your\PDF\File\Path.pdf"
ActiveDocument.ExportAsFixedFormat OutputFileName:=pdfFileName, ExportFormat:=wdExportFormatPDF, _
OpenAfterExport:=False, OptimizeFor:=wdExportOptimizeForPrint, Range:=wdExportAllDocument, _
Item:=wdExportDocumentContent, IncludeDocProps:=True, KeepIRM:=True, _
CreateBookmarks:=wdExportCreateNoBookmarks, _
DocumentStructureTags:=True, _
SecurityDescriptor:=pdfSecurity
Dim i As Integer
Dim pageNum As Integer
'取得頁面總數
pageNum = ActiveDocument.ComputeStatistics(wdStatisticPages)
'遍歷每個頁面
For i = 1 To pageNum
'在此添加將每一頁個別另存為加密PDF的程式
Word呈現極致的靜態之美,Excel展現極致的動態之美。
TOP
靜思自在 :
【蒙蔽的自由】人常在什麼都可以自由自在的時候,卻被這種隨心所欲的自由蒙蔽,虛擲時光而毫無覺知。
返回列表
下一主題
上一主題
Excel程式區
EXCEL專屬討論區
Excelㄧ般區
Excel程式區
進階應用專區
OFFICE 系列
Word
PowerPoint
Access
Office不分區
程式語言
VB 與 VB.Net
C 與 C#
Java 與 J#
程式設計不分區
資料庫
ORACLE
My SQL
MS SQL
網頁設計
ASP 與 ASP.NET
PHP
PHP+MySQL 入門實作
JavaScript
FLASH / ActionScript
HTM/ HTML/ CSS
網頁設計不分區
電腦與作業系統
電腦各種硬體討論
一般電腦軟體討論
論壇事務
管理公告
投訴反映
新手測試
愛 ‧ 生活
公益佈告欄
生活與感動
[收藏此主題]
[關注此主題的新回復]
[通過 QQ、MSN 分享給朋友]
申請友情鏈接
Facebook粉絲