در این مطلب، ویدئو نحوه خودکارسازی ادغام ایمیل مایکروسافت ورد با پایتون با زیرنویس فارسی را برای دانلود قرار داده ام. شما میتوانید با پرداخت 15 هزار تومان ، این ویدیو به علاوه تمامی فیلم های سایت را دانلود کنید.اکثر فیلم های سایت به زبان انگلیسی می باشند. این ویدئو دارای زیرنویس فارسی ترجمه شده توسط هوش مصنوعی می باشد که میتوانید نمونه ای از آن را در قسمت پایانی این مطلب مشاهده کنید.
مدت زمان فیلم: 00:22:32
تصاویر این ویدئو:
قسمتی از زیرنویس این فیلم:
00:00:02,650 –> 00:00:06,399
[موسیقی]
2
00:00:06,399 –> 00:00:08,240
سلام بچه ها
3
00:00:08,240 –> 00:00:10,559
در این آموزش پایتون به شما نشان خواهم داد
4
00:00:10,559 –> 00:00:12,559
که چگونه یک ادغام نامه اسناد جهانی را
5
00:00:12,559 –> 00:00:13,040
6
00:00:13,040 –> 00:00:15,839
در پایتون انجام دهید، بنابراین قبل از شروع،
7
00:00:15,839 –> 00:00:17,119
فقط می خواهم بگویم که
8
00:00:17,119 –> 00:00:20,320
این آموزش فقط برای کاربران پنجره است
9
00:00:20,320 –> 00:00:22,720
اگر از آن استفاده می کنید. mac os یا linux پس
10
00:00:22,720 –> 00:00:25,039
این آموزش ممکن است برای شما صدق نکند
11
00:00:25,039 –> 00:00:27,920
حالا بیایید خوب شروع کنیم، بنابراین اساساً
12
00:00:27,920 –> 00:00:30,160
یک اتوماسیون ادغام ایمیل را در
13
00:00:30,160 –> 00:00:31,840
پایتون انجام خواهیم داد
14
00:00:31,840 –> 00:00:34,160
و این ایده در واقع از
15
00:00:34,160 –> 00:00:35,520
آموزش قبلی من
16
00:00:35,520 –> 00:00:37,920
نشأت گرفت که ادغام ایمیل خودکار برای ذخیره هر رکورد به
17
00:00:37,920 –> 00:00:40,719
صورت جداگانه در مایکروسافت سند word
18
00:00:40,719 –> 00:00:42,960
و این آموزش اتوماسیون با استفاده از
19
00:00:42,960 –> 00:00:43,760
vba بود،
20
00:00:43,760 –> 00:00:46,239
اکنون میخواهم از پایتون برای ساخت
21
00:00:46,239 –> 00:00:47,520
خودکار استفاده کنم
22
00:00:47,520 –> 00:00:49,280
و اگر میخواهم جزئیات بیشتری در مورد
23
00:00:49,280 –> 00:00:50,640
ادغام ایمیل خودکار بدانم،
24
00:00:50,640 –> 00:00:52,719
میتوانید این ویدیو را تماشا کنید
25
00:00:52,719 –> 00:00:55,280
که لینک آن را در توضیحات زیر پیوند میدهم
26
00:00:55,280 –> 00:00:57,920
حالا بیایید یک به آنچه
27
00:00:57,920 –> 00:00:59,199
برای فعال
28
00:00:59,199 –> 00:01:03,199
کردن اتوماسیون نیاز
29
00:01:03,199 –> 00:01:04,879
داریم نگاه کنید، بنابراین قبل از
30
00:01:04,879 –> 00:01:06,320
شروع باید یک
31
00:01:06,320 –> 00:01:09,040
الگوی سند word uh world داشته باشید و من از یکی
32
00:01:09,040 –> 00:01:09,760
33
00:01:09,760 –> 00:01:12,479
از الگوهای قالب آفیس مایکروسافت استفاده می کنم.
34
00:01:12,479 –> 00:01:13,520
وب سایت te
35
00:01:13,520 –> 00:01:16,720
و پیوند templates.office.com است
36
00:01:16,720 –> 00:01:18,479
و من لینک را در توضیحات زیر نیز قرار می دهم
37
00:01:18,479 –> 00:01:19,920
38
00:01:19,920 –> 00:01:22,400
و مورد دیگری که نیاز داریم یک
39
00:01:22,400 –> 00:01:23,680
فایل منبع داده است
40
00:01:23,680 –> 00:01:26,320
که از یک فایل اکسل به عنوان
41
00:01:26,320 –> 00:01:27,520
فایل منبع داده استفاده می کنم
42
00:01:27,520 –> 00:01:30,400
و از فایل داده دامنه من فقط
43
00:01:30,400 –> 00:01:30,799
44
00:01:30,799 –> 00:01:33,520
دو راکت دارم و این دو
45
00:01:33,520 –> 00:01:35,200
ستون تنها فیلدیهایی هستند که
46
00:01:35,200 –> 00:01:39,360
برای جایگزینی فیلدهای ادغام ایمیل خود استفاده میکنیم
47
00:01:39,360 –> 00:01:40,960
و این سند word است که من اکنون
48
00:01:40,960 –> 00:01:44,000
از آن به عنوان الگوی کلمه استفاده میکنم.
49
00:01:44,000 –> 00:01:47,200
اجازه دهید همین الان ببینم
50
00:01:47,200 –> 00:01:48,640
اتصال ادغام ایمیل
51
00:01:48,640 –> 00:01:51,119
من حذف شده است، فرض می کنم که می
52
00:01:51,119 –> 00:01:53,840
دانید چگونه ادغام نامه را انجام دهید
53
00:01:53,840 –> 00:01:56,960
زیرا به طور پیش فرض باید ابتدا
54
00:01:56,960 –> 00:01:58,399
پیوند ادغام ایمیل را وارد کنید
55
00:01:58,399 –> 00:02:00,799
اگر نمی دانید چگونه این کار را انجام دهید،
56
00:02:00,799 –> 00:02:01,920
سپس
57
00:02:01,920 –> 00:02:03,920
آموزش را در لینک توضیحات زیر نیز
58
00:02:03,920 –> 00:02:06,000
59
00:02:06,000 –> 00:02:08,318
کاملاً درست است، بنابراین در اینجا من دو فیلد ادغام
60
00:02:08,318 –> 00:02:10,239
شده با این سند جهانی دارم
61
00:02:10,239 –> 00:02:13,200
که اولین قسمت نام گیرنده است
62
00:02:13,200 –> 00:02:13,840
63
00:02:13,840 –> 00:02:16,319
که فیلد ستون b است و فیلد دیگر
64
00:02:16,319 –> 00:02:18,080
فیلد روز است،
65
00:02:18,080 –> 00:02:20,400
بنابراین این تاریخ هایی است که می خواهیم در قالب
66
00:02:20,400 –> 00:02:22,879
جهانی ما وارد کنید
67
00:02:22,879 –> 00:02:24,560
و زمانی که یک سند word دارید
68
00:02:24,560 –> 00:02:26,319
که تمام
69
00:02:26,319 –> 00:02:29,440
فیلدهای ادغام شده را به فایل مرتبط کرده است، اکنون می توانیم
70
00:02:29,440 –> 00:02:29,920
71
00:02:29,920 –> 00:02:33,360
شروع به نوشتن اسکریپت پایتون کنیم
72
00:02:33,360 –> 00:02:35,200
و در اینجا اجازه دهید یک نسخه نمایشی از
73
00:02:35,200 –> 00:02:37,840
خود اسکریپت
74
00:02:38,000 –> 00:02:40,160
همین الان در پوشه مقصدم ارائه دهم و
75
00:02:40,160 –> 00:02:42,239
اینجاست که تمام خروجی ادغام ایمیل
76
00:02:42,239 –> 00:02:45,280
ذخیره می شود.
77
00:02:46,720 –> 00:02:50,400
اگر من فایل merge.pi ایمیل خود را
78
00:02:50,400 –> 00:02:52,959
به دلایلی در پایتون اجرا کنم،
79
00:02:52,959 –> 00:02:54,000
از شما می
80
00:02:54,000 –> 00:02:56,400
خواهد که جدول را اسلاید کنید و این رفتار
81
00:02:56,400 –> 00:02:58,560
در vba اتفاق نمی افتد،
82
00:02:58,560 –> 00:03:00,640
بنابراین متأسفانه این
83
00:03:00,640 –> 00:03:02,400
کاری که هر بار که ادغام خود را انجام می دهید باید انجام
84
00:03:02,400 –> 00:03:04,800
دهید.
85
00:03:04,800 –> 00:03:07,599
برای انتخاب جدول منبع شماره گیری
86
00:03:07,599 –> 00:03:09,040
، اکنون جدولی را انتخاب می
87
00:03:09,040 –> 00:03:10,959
کنم که در
88
00:03:10,959 –> 00:03:13,280
89
00:03:17,840 –> 00:03:21,519
حال حاضر پس از تکمیل کار، ادغام نامه را انجام می دهد
90
00:03:21,519 –> 00:03:23,840
و از اتوماسیون ما در واقع
91
00:03:23,840 –> 00:03:24,959
یک سند word را
92
00:03:24,959 –> 00:03:28,640
در یک فایل pdf ذخیره می کنیم، حالا اجازه دهید باز کنم یکی از
93
00:03:28,640 –> 00:03:32,879
فایل سند word
94
00:03:32,879 –> 00:03:36,080
و این برای jump so john از بالای صفحه
95
00:03:36,080 –> 00:03:36,720
96
00:03:36,720 –> 00:03:42,239
و تاریخ و اگر فایل pdf را باز کنیم
97
00:03:42,799 –> 00:03:46,080
و اینجا فایل pdf با نام
98
00:03:46,080 –> 00:03:50,080
june و مقدار از فیلد تاریخ
99
00:03:50,080 –> 00:03:52,080
بسیار خوب است پس چرا می خواهیم اجرای
100
00:03:52,080 –> 00:03:54,319
mule mer ge از پایتون استفاده میکند،
101
00:03:54,319 –> 00:03:57,760
بنابراین میتوانید
102
00:03:57,760 –> 00:04:00,480
با پلتفرمهای شخص ثالث ادغام کنید، مثلاً
103
00:04:00,480 –> 00:04:01,040
104
00:04:01,040 –> 00:04:03,519
اگر میخواهید از برگههای گوگل بهعنوان
105
00:04:03,519 –> 00:04:04,159
منبع داده استفاده کنید
106
00:04:04,159 –> 00:04:05,920
یا اگر از
107
00:04:05,920 –> 00:04:07,599
کمک مدیریت ارتباط با مشتری مانند
108
00:04:07,599 –> 00:04:08,560
salesforce
109
00:04:08,560 –> 00:04:10,319
بهعنوان منبع دادهتان استفاده میکنید.
110
00:04:10,319 –> 00:04:12,400
تصویر شما در واقع یک
111
00:04:12,400 –> 00:04:14,799
جایگزین بسیار خوب برای انجام این کار است
112
00:04:14,799 –> 00:04:18,079
و با استفاده از پایتون میتوانیم
113
00:04:18,079 –> 00:04:21,040
اساساً هر کاری را که میخواهید انجام
114
00:04:21,040 –> 00:04:24,639
دهید کنترل کنیم، اجازه دهید سند word را
115
00:04:27,520 –> 00:04:30,400
کاملاً ببندم، بنابراین من میروم و
116
00:04:30,400 –> 00:04:33,040
کد خود را در مقابل i باز میکنم
117
00:04:33,040 –> 00:04:35,360
. با وارد کردن ماژولهایی
118
00:04:35,360 –> 00:04:36,400
که استفاده
119
00:04:36,400 –> 00:04:39,199
میکنم شروع میکنم، بنابراین از ماژول os استفاده میکنم و برای
120
00:04:39,199 –> 00:04:41,120
برقراری ارتباط با
121
00:04:41,120 –> 00:04:43,919
نرمافزار Microsoft word، از
122
00:04:43,919 –> 00:04:45,240
ماژولی به نام
123
00:04:45,240 –> 00:04:48,960
win32com استفاده
124
00:04:48,960 –> 00:04:52,639
میکنم که کلاینت، اگر این کار را انجام ندهید، نام آن را win32 میگذارم.
125
00:04:52,639 –> 00:04:54,240
کتابخانه را نصب نکردهاید،
126
00:04:54,240 –> 00:04:56,000
میتوانید از دستور prep install
127
00:04:56,000 –> 00:04:59,440
oops prep install i استفاده کنید چون
128
00:04:59,440 –> 00:05:03,919
pi win32 این نام کتابخانه است،
129
00:05:04,160 –> 00:05:08,840
میخواهم ابتدا دایرکتوری کاری را
130
00:05:08,840 –> 00:05:11,840
131
00:05:12,240 –> 00:05:17,039
بگیرم و میتوانم از نقطه اسمزی get cwd
132
00:05:17,759 –> 00:05:20,960
و نام فایل منبع برای
133
00:05:21,360 –> 00:05:24,960
فایل سوئیسی استفاده کنم. قرار است منبع
134
00:05:24,960 –> 00:05:28,479
دادههای من باشد.xlsx،
135
00:05:28,479 –> 00:05:31,759
بنابراین
136
00:05:33,360 –> 00:05:36,960
اگر منبع داده شما
137
00:05:36,960 –> 00:05:37,440
138
00:05:37,440 –> 00:05:40,000
در یک سیستم شخص ثالث ذخیره شده است
139
00:05:40,000 –> 00:05:40,800
یا از
140
00:05:40,800 –> 00:05:43,600
یک api شخص ثالث میآید، اکنون نام اکسل را کپی و اینجا قرار دهید، کاری که میخواهید انجام دهید این است
141
00:05:43,600 –> 00:05:45,840
که میخواهید از ماژول اکسل مانند
142
00:05:45,840 –> 00:05:47,120
ضمیمه کردن به عنوان
143
00:05:47,120 –> 00:05:50,479
نویسنده اکسل sx این ماژول ها به شما امکان می دهند
144
00:05:50,479 –> 00:05:51,840
145
00:05:51,840 –> 00:05:54,960
منبع داده اکسل را به روز کنید
146
00:05:54,960 –> 00:05:57,600
و از آنجایی که من از ویندوز استفاده می کنم می توانم از
147
00:05:57,600 –> 00:05:59,360
148
00:05:59,360 –> 00:06:01,600
سرویس گیرنده win32com استفاده کنم و این به من امکان می دهد اکنون به
149
00:06:01,600 –> 00:06:03,440
تک تک شی مدل داده
150
00:06:03,440 –> 00:06:06,479
های برنامه Microsoft word خود دسترسی داشته باشم.
151
00:06:06,479 –> 00:06:08,160
بیایید نمونه برنامه خود را
152
00:06:08,160 –> 00:06:10,400
153
00:06:10,400 –> 00:06:13,919
بسازیم، ماژول win32 را در این
154
00:06:13,919 –> 00:06:16,240
پچ
155
00:06:16,960 –> 00:06:18,560
قرار می دهیم و نام برنامه را
156
00:06:18,560 –> 00:06:21,680
برای برنامه وب خود وارد می
157
00:06:21,680 –> 00:06:25,600
کنیم، باید برنامه آب باشد
158
00:06:26,880 –> 00:06:28,720
و یک چیز دیگر وجود دارد که باید
159
00:06:28,720 –> 00:06:30,880
ایجاد کنم که
160
00:06:30,880 –> 00:06:35,360
مقصد مسیر است.
161
00:06:35,360 –> 00:06:39,360
162
00:06:40,080 –> 00:06:43,039
بیایید آن پوشه مقصد را
163
00:06:43,039 –> 00:06:45,840
164
00:06:46,800 –> 00:06:49,199
165
00:06:49,199 –> 00:06:51,440
نامگذاری
166
00:06:55,120 –> 00:06:56,560
کنیم و اگر اولین باری است که از کتابخانه win32com استفاده می کنید، دایرکتوری برای بایوس کار می کند و پس از آن مقصد برای نام قرار می
167
00:06:56,560 –> 00:06:58,479
گیرد،
168
00:06:58,479 –> 00:07:01,520
بنابراین اساساً بسیار شبیه به با استفاده از
169
00:07:01,520 –> 00:07:02,400
vba
170
00:07:02,400 –> 00:07:04,560
به جز اینکه ما باید مقداری
171
00:07:04,560 –> 00:07:05,840
از نحو را
172
00:07:05,840 –> 00:07:08,560
در پایتون ترجمه
173
00:07:09,360 –> 00:07:11,599
کنیم، بنابراین در اینجا ما در حال ایجاد یک نمونه از
174
00:07:11,599 –> 00:07:13,039
برنامه دیواری
175
00:07:13,039 –> 00:07:16,960
هستیم، باید دید را روی true تنظیم کنیم
176
00:07:16,960 –> 00:07:21,199
و نام ویژگی قابل مشاهده
177
00:07:22,720 –> 00:07:27,199
178
00:07:27,199 –> 00:07:30,400
179
00:07:30,400 –> 00:07:33,759
است. فقط این باید
180
00:07:33,759 –> 00:07:36,880
نمونه برنامه uh well باشد
181
00:07:36,880 –> 00:07:41,360
بعد باید الگوی کلمه uh را باز کنیم
182
00:07:42,840 –> 00:07:44,960
183
00:07:44,960 –> 00:07:49,440
، کلمه templar source را تیره نامگذاری
184
00:07:49,440 –> 00:07:52,080
میکنم که میبینید به آن میرود، بنابراین ما
185
00:07:52,080 –> 00:07:55,199
نمونه برنامه uh well را
186
00:07:55,280 –> 00:07:58,400
187
00:07:58,400 –> 00:08:00,240
میگیریم و اسنادی که باز میشوند را میگیریم و آن را پاس میکنیم. مسیر فایل templar جهان
188
00:08:00,240 –> 00:08:02,479
189
00:08:04,639 –> 00:08:07,199
باید دایرکتوری در سراسر برنامهریزی تیم کار کند
190
00:08:07,199 –> 00:08:07,919
،
191
00:08:07,919 –> 00:08:12,800
اجازه دهید
192
00:08:12,800 –> 00:08:15,599
ببینم نام فایل را میگیرم و فقط کپی
193
00:08:15,599 –> 00:08:17,919
و
194
00:08:20,240 –> 00:08:23,360
جایگذاری میکنم، بیایید این بلوک کد را اجرا کنیم،
195
00:08:23,360 –> 00:08:27,199
بنابراین من میخواهم با آن ازدواج کنم و
196
00:08:27,199 –> 00:08:31,199
آن را منتقل کنم. پانل سمت راست
197
00:08:34,159 –> 00:08:37,120
اکنون به من اجازه دهید این دو خط را اجرا کنم تا
198
00:08:37,120 –> 00:08:37,599
199
00:08:37,599 –> 00:08:41,039
نمونه برنامه وب خود را ایجاد کنم و
200
00:08:41,039 –> 00:08:41,760
چون یک
201
00:08:41,760 –> 00:08:45,200
فایل سند word را باز می کنم، این خط
202
00:08:45,200 –> 00:08:47,519
هیچ کاری انجام نمی دهد
203
00:08:47,519 –> 00:08:51,920
وای فای خط 17 را اجرا می کند که برای باز کردن
204
00:08:51,920 –> 00:08:54,959
دنیای فایل قالب ما است. سندی
205
00:08:54,959 –> 00:08:59,200
که اکنون فایل قالب من را باز می کند،
206
00:09:01,760 –> 00:09:04,959
اگر به برگه نامه های ارسالی بروید،
207
00:09:04,959 –> 00:09:08,000
می بینید که تنظیمات ادغام نامه
208
00:09:08,000 –> 00:09:11,040
در حال حاضر غیرفعال هستند
209
00:09:11,040 –> 00:09:13,519
، به این دلیل است که ما می خواهیم
210
00:09:13,519 –> 00:09:14,399
منبع داده را
211
00:09:14,399 –> 00:09:17,200
در پایتون باز کنیم و چیزهای دیگر چون ما خودمان
212
00:09:17,200 –> 00:09:17,600
را
213
00:09:17,600 –> 00:09:21,200
داریم به عنوان مثال سند word،
214
00:09:21,200 –> 00:09:24,399
بنابراین اگر اکنون نقطه منبع را بگیریم،
215
00:09:24,399 –> 00:09:26,440
متأسفانه اگر از
216
00:09:26,440 –> 00:09:29,920
کتابخانه 32. برای برقراری ارتباط با
217
00:09:29,920 –> 00:09:32,720
برنامه ویندوز استفاده می کنم،
218
00:09:32,720 –> 00:09:33,279
219
00:09:33,279 –> 00:09:35,680
وقتی سعی می کنید به ویژگی ها یا روش دسترسی پیدا کنید، اطلاعات مفید زیادی ارائه نمی کنید
220
00:09:35,680 –> 00:09:36,959
221
00:09:36,959 –> 00:09:39,360
، بنابراین اگر من
222
00:09:39,360 –> 00:09:41,920
نوع چاپی را
223
00:09:41,920 –> 00:09:44,480
که اطلاعات قرار است انجام دهد، فقط به من می گوید
224
00:09:44,480 –> 00:09:45,040
که
225
00:09:45,040 –> 00:09:49,040
226
00:09:49,040 –> 00:09:52,080
اگر ما سعی کنیم از تابع برای
227
00:09:52,080 –> 00:09:53,040
چاپ
228
00:09:53,040 –> 00:09:56,560
همه اعضای uh استفاده کنیم و این کار نمی شود
229
00:09:56,560 –> 00:09:57,040
230
00:09:57,040 –> 00:09:58,959
، اطلاعات زیادی را به شما می دهد که
231
00:09:58,959 –> 00:10:00,880
در این مرحله باید به آنها نگاه کنید.
232
00:10:00,880 –> 00:10:03,519
هر کاری که ما انجام می دهیم اساساً شبیه سازی
233
00:10:03,519 –> 00:10:05,120
vba است
234
00:10:05,120 –> 00:10:06,800
و از آنجایی که من مدت زمان زیادی
235
00:10:06,800 –> 00:10:08,320
برای شمارش کتابخانه برای شمارش کتابخانه با شهر win کار کرده
236
00:10:08,320 –> 00:10:11,360
ام، می دانم
237
00:10:11,360 –> 00:10:15,360
منبع نقطه این شی در واقع یک
238
00:10:15,360 –> 00:10:19,120
نمونه سند کلمه است،
239
00:10:19,120 –> 00:10:21,680
بنابراین اگر از آن استفاده کنم، آن را د