
ادغام ایمیل یک تکنیک هوشمند برای تولید اسناد شخصیسازی شده به صورت انبوه است. چه فاکتورها، گزارشها، یا گواهینامهها باشد، میتوانید از یک الگوی واحد استفاده کنید و آن را با دادههایی از یک صفحه گسترده پر کنید. هر ردیف در فایل اکسل شما تبدیل به یک سند سفارشی میشود. در این پست، به شما نشان خواهیم داد که چگونه از اکسل با استفاده از زبان برنامهنویسی پایتون و کتابخانه Aspose.Cells ادغام ایمیل را انجام دهید.
این مقاله مباحث زیر را پوشش میدهد:
- کتابخانه اکسل پایتون برای ادغام ایمیل
- چگونه ادغام ایمیل در Aspose.Cells کار میکند
- راهنمای گامبهگام برای ادغام پست در پایتون
- کد کامل پایتون برای ادغام ایمیل با استفاده از اکسل
- منابع رایگان
کتابخانه ادغام نامه اکسل پایتون
ما از Aspose.Cells for Python via .NET برای انجام ادغام نامه استفاده خواهیم کرد. این کتابخانه به شما امکان میدهد تا بهطور مستقیم از کد پایتون، صفحههای گسترده اکسل را ایجاد، بخوانید و تغییر دهید. با پشتیبانی از Smart Markers، این کتابخانه اجازه اتصال دادهای بدون مشکل و خودکارسازی اکسل را فراهم میآورد.
برای نصب Aspose.Cells for Python از طریق .NET:
pip install aspose-cells
ادغام نامه با استفاده از Aspose.Cells برای پایتون
بر خلاف ورد، Aspose.Cells از نشانگرهای هوشمند برای انجام ادغام پستی استفاده میکند. نشانگرهای هوشمند برچسبهای ویژهای در قالبهای اکسل هستند که سیستم آنها را در زمان اجرا با دادههای واقعی جایگزین میکند. شما نشانگرها را به صورت زیر تعریف میکنید:
&=DataSource.ColumnName
Aspose.Cells این نشانگرها را ردیف به ردیف پردازش میکند و آنها را با مقادیر واقعی از منبع داده شما، مانند یک لیست از دیکشنریها یا یک شیء مشابه DataTable جایگزین میکند.
تمپلیت اکسل را آماده کنید
یک فایل ایجاد کنید (به عنوان مثال، Template.xlsx
) با علامتهای هوشمند:
نام | ایمیل | مبلغ |
---|---|---|
&=Data.Name | &=Data.Email | &=Data.Amount |
راهنمای قدم به قدم برای انجام ادغام نامه با استفاده از پایتون
این بخش روند اجرای عملیات ادغام نامه با استفاده از قالبهای اکسل و Aspose.Cells for Python از طریق API .NET را توضیح میدهد. این فرآیند شامل بارگذاری یک کتاب کار قالب، اتصال آن به یک منبع داده، اجرای پردازش Smart Marker و ذخیره خروجی است.
مرحله ۱: بارگذاری کتاب کار الگو
برای شروع، یک شیء Workbook
را با بارگذاری فایل اکسل که حاوی نشانگرهای هوشمند از پیش تعیین شده است، ایجاد کنید.
import aspose.cells as ac
workbook = ac.Workbook("Template.xlsx")
Note: الگوی باید شامل علامتهای هوشمند با فرمت
&=Data.FieldName
باشد.
مرحله ۲: منبع داده را ایجاد و پر کنید.
یک DataTable
ایجاد کنید که به عنوان منبع داده عمل کند. ستونهای مورد نیاز را تعریف کرده و ردیفهای دادهای را اضافه کنید که با نشانههای هوشمند در الگو مطابقت داشته باشد.
table = ac.DataTable("Data")
table.columns.add("Name")
table.columns.add("Email")
table.columns.add("Amount")
table.rows.add(["Alice", "alice@example.com", 1000])
table.rows.add(["Bob", "bob@example.com", 1500])
هر نام ستونی در
DataTable
باید با شناسههای مارکر استفاده شده در الگوی اکسل مطابقت داشته باشد.
مرحله ۳: دادهها را به ورکبوک متصل کنید
از کلاس WorkbookDesigner
برای انجام ارتباط بین کاربرگ و منبع داده استفاده کنید. این امکان را به شما میدهد که به طور خودکار نشانگرهای هوشمند را در حین پردازش پر کنید.
designer = ac.WorkbookDesigner()
designer.workbook = workbook
designer.set_data_source(table)
مرحله ۴: پردازش نشانگرهای هوشمند
فرآیند جایگزینی Smart Marker را با فراخوانی متد process()
اجرا کنید. این متد بر روی منبع داده گردش کرده و مقادیر را در مکانهای مربوطه در ورکبوک وارد میکند.
designer.process()
مرحله ۵: کتاب کار ادغام شده را ذخیره کنید
کارbook پردازششده را در فرمت Excel بر روی دیسک ذخیره کنید.
workbook.save("MergedOutput.xlsx")
(Optional) Export the Output as PDF
برای ایجاد یک نسخه PDF از کاربرگ ادغام شده، گزینههای ذخیره PDF را پیکربندی کنید و هنگام صادرات، SaveFormat.PDF
را مشخص کنید.
pdf_options = ac.PdfSaveOptions()
workbook.save("MergedOutput.pdf", ac.SaveFormat.PDF)
کد کامل پایتون برای ادغام ایمیل
مثال زیر فرایند کامل ایجاد یک ادغام پستی از اکسل با استفاده از Aspose.Cells برای پایتون را نشان میدهد.
import aspose.cells as ac
# Load template
workbook = ac.Workbook("Template.xlsx")
# Create data source
table = ac.DataTable("Data")
table.columns.add("Name")
table.columns.add("Email")
table.columns.add("Amount")
table.rows.add(["Alice", "alice@example.com", 1000])
table.rows.add(["Bob", "bob@example.com", 1500])
# Connect data source
designer = ac.WorkbookDesigner()
designer.workbook = workbook
designer.set_data_source(table)
designer.process()
# Save output
workbook.save("MergedOutput.xlsx")
# Export to PDF
pdf_options = ac.PdfSaveOptions()
workbook.save("MergedOutput.pdf", ac.SaveFormat.PDF)
اطمینان حاصل کنید که نشانگرهای هوشمند در قالب اکسل با نامهای ستونی که در
DataTable
تعریف شدهاند مطابقت دارند. به عنوان مثال،&=Data.Name
در قالب به ستونی به نام\"Name\"
در منبع داده مربوط میشود.
این پیادهسازی وظایف تولید سند، مانند فاکتورها، گزارشها یا گواهینامهها را بهطور خودکار انجام میدهد، بدون نیاز به نصب مایکروسافت اکسل.
Output
هر ردیف در منبع داده یک ردیف جدید شخصیسازی شده در فایل اکسل ایجاد میکند که در آن نشانگرهای هوشمند قرار گرفتهاند.

ادغام نامه از اکسل در پایتون - خروجی
مجوز رایگان بگیرید
شما میتوانید request a free temporary license کنید تا قابلیتهای کامل Aspose.Cells for Python از طریق .NET را بدون محدودیتهای ارزیابی ارزیابی کنید.
این مجوز امکان آزمایش بدون محدودیت تمامی ویژگیهای API، از جمله ادغام ایمیل، صادرات PDF و مدیریت مجموعه دادههای بزرگ را فراهم میکند.
ادغام ایمیل اکسل در پایتون: منابع رایگان
نتیجه گیری
ادغام ایمیل از اکسل با استفاده از پایتون باعث میشود تا تولید مستندات در مقیاس آسانتر شود. با مارکرهای هوشمند Aspose.Cells، میتوانید به سرعت این فرایند را در تنها چند خط کد خودکار کنید. چه ارسال فاکتورها، ساخت گواهینامهها، یا تولید گزارشها باشد، API پایتون کنترل و انعطافپذیری کاملی را ارائه میدهد.
نیاز به کمک دارید؟ به فروم پشتیبانی رایگان ما بپیوندید.