چگونه از یک برگه اکسل در C++ کپی کنیم

این آموزش سریع به شما یاد می دهد که چگونه یک کپی از یک برگه اکسل در C++ تهیه کنید. این شامل دستورالعمل هایی برای پیکربندی محیط، مراحل دقیق برای انجام کار، و در نهایت یک کد C++ قابل اجرا به همراه توضیحات کد است. هنگامی که داده ها از طریق کپی برگه اکسل در C++ منتقل می شوند، کتاب کار خروجی را می توان به عنوان فایل XLSX یا XLS ذخیره کرد.

مراحل ایجاد یک کپی از برگه اکسل در C++

  1. بسته Aspose.Cells.Cpp را از مدیر بسته NuGet اضافه کنید
  2. فایل های هدر لازم برای Aspose.Cells را در برنامه قرار دهید
  3. فایل اکسل منبع را برای کپی کردن کاربرگ در شیء Workbook بارگیری کنید
  4. یک مرجع به اولین worksheet از کتاب کار ورودی دریافت کنید
  5. یک کتاب کار خالی ایجاد کنید که در آن کاربرگ کپی شود
  6. یک مرجع به کاربرگ اول از کتاب کار خالی جدید دریافت کنید
  7. برای کپی کردن داده ها از کاربرگ ورودی، تابع کپی کاربرگ خروجی را فراخوانی کنید
  8. پس از کپی کردن داده های کاربرگ از کارنامه ورودی، کتاب کار خروجی را روی دیسک ذخیره کنید

در اینجا دنباله ای از مراحل برای کپی برگه از یک کتاب کار به دیگری در C++ ارائه می شود، مانند محیط تنظیم شده و سپس فایل های هدر لازم اضافه می شوند. در مراحل بعدی، کتاب کار ورودی باز می شود و کارنامه خروجی ایجاد می شود، به اولین کاربرگ هر کتاب مراجعه می شود و در نهایت کل داده های کاربرگ مبدا در کاربرگ مقصد کپی می شود. در پایان، کارنامه خروجی با فرمت XLSX ذخیره می شود، اما می توانید آن را در هر فرمت دیگری که توسط MS Excel پشتیبانی می شود ذخیره کنید.

کد برای کپی کاربرگ در کتاب کار دیگری در C++

اشاره گر intrusive_ptr برای ذخیره اشاره گر در اشیاء مختلف و تابع Factory::CreateIWorkbook برای بارگذاری کتاب کار موجود و ایجاد یک کتاب کار جدید استفاده می شود. می توانید با استفاده از ایندکس مبتنی بر صفر با تابع GetIWorksheets () به مرجع یک کاربرگ خاص دسترسی پیدا کنید. توجه داشته باشید که داده‌ها از کاربرگ مبدا به کاربرگ مقصد کپی می‌شوند، اما می‌توانید این فرآیند کپی را با استفاده از شی کلاس CopyOptions در تابع Copy کنترل کنید، مانند اینکه اگر فرمولی برای آن نامعتبر باشد، می‌توانید یک پرچم برای کپی کردن مقادیر در برگه مقصد تنظیم کنید. برگه مقصد، پرچم را برای کپی کردن نام ها تنظیم کنید و بسیاری از ویژگی های دیگر را تنظیم کنید.

در این آموزش ساده، ما یاد گرفتیم چگونه یک کاربرگ را در اکسل با استفاده از C++ کپی کنیم، اما اگر می خواهید یاد بگیرید که چگونه سلول ها را در اکسل با استفاده از C++ ادغام کنید. به مقاله در نحوه ادغام سلول ها در اکسل با استفاده از C++ مراجعه کنید.

 فارسی