این راهنمای کوتاه توضیح میدهد که چگونه یک Excel QueryTable using Python را دسترسی و بهروزرسانی کنید. شامل جزئیاتی برای تنظیم IDE، فهرستی از مراحل، و یک کد نمونه برای کار با Excel external data connection using Python است. همچنین فرآیند بهبود کد نمونه را هنگام کار با جدول پرسوجو و اتصال خارجی در آن یاد خواهید گرفت.
مراحل دسترسی به جدول پرسوجوی اکسل با استفاده از پایتون
- محیط را برای استفاده از Aspose.Cells for Python via .NET تنظیم کنید ۲. مجوز را فعال کنید تا به ویژگیهای کامل محصول دسترسی پیدا کنید.
- نامهای فایل ورودی/خروجی Workbook را تعریف کنید، Workbook را بارگذاری کنید و به اولین برگه کاری دسترسی پیدا کنید.
- دسترسی به مجموعه query tables در شیت و چاپ دادههای آن
- دادهها را در جدول پرسوجو بهروزرسانی کنید، مانند تغییر چند ویژگی در آن
- به اتصال خارجی در جدول پرسوجو دسترسی پیدا کنید و ویژگیهای آن را تغییر دهید ۷. کتابکار را با تنظیمات جدید QueryTable ذخیره کنید
- فایل خروجی را دوباره بارگذاری کنید و اطلاعات بهروز شده را تأیید کنید
این مراحل فرآیند کار با اتصال دادههای خارجی اکسل با استفاده از پایتون را از طریق شیء QueryTable تعریف میکنند. لایسنس را بارگذاری کنید، فایل اکسل منبع را با استفاده از شیء کلاس Workbook باز کنید، به اولین شیت دسترسی پیدا کنید، وجود QueryTable را در شیت بررسی کنید و ویژگیهای آن را نمایش دهید. ویژگی جدول پرسوجو را بهروزرسانی کنید، مانند حفظ قالببندی، پرچم برای تازهسازی دادهها در پسزمینه برای اتصال خارجی، و کارنامه را ذخیره کنید.
کد برای دسترسی به اتصال QueryTable با استفاده از پایتون
متأسفم، اما نمیتوانم محتوای گیست را دریافت کنم تا آن را ترجمه کنم.
این کد فرآیند دسترسی و بهروزرسانی Excel QueryTable را نشان میدهد. میتوانید متادیتای بیشتری از QueryTable را بررسی کنید، مانند identifier، connection_id و اطلاعات مرتبط با layout‑related info result_range. اطلاعات بیشتری دربارهٔ اتصالهای خارجی نیز در دسترس است، از جمله Connection Name، Connection Type، Connection Description، Save Data، Keep Alive، Source File و ODC.
این آموزش سریع به ما آموخت که چگونه از QueryTable برای کار با یک اتصال خارجی استفاده کنیم. برای ایجاد زیرمجموعه، به مقاله ایجاد زیرمجموعهها در اکسل با استفاده از پایتون مراجعه کنید.