ایجاد فایل های اکسل در سی شارپ، جاوا، پایتون، سی پلاس پلاس، PHP و Node.js

صفحات گسترده اکسل به بخشی جدایی ناپذیر از مدیریت و تجزیه و تحلیل داده ها در صنایع مختلف تبدیل شده است. چه بر روی گزارش های مالی، تجزیه و تحلیل داده ها یا برنامه ریزی پروژه کار می کنید، توانایی ایجاد و دستکاری فایل های اکسل به صورت برنامه ریزی شده یک مهارت ارزشمند است. در این پست وبلاگ، نحوه ایجاد فایل‌های اکسل در زبان‌های برنامه‌نویسی محبوب، یعنی C#، Java، Python، C++، PHP و Node.js را با استفاده از APIهای قدرتمند Aspose.Cells بررسی خواهیم کرد. پس بیایید شروع کنیم.

کتابخانه هایی برای ایجاد فایل های اکسل

Aspose.Cells مجموعه ای قوی از API ها است که به توسعه دهندگان این امکان را می دهد تا به طور یکپارچه با فایل های Excel در برنامه های خود کار کنند. طیف گسترده ای از ویژگی ها از جمله ایجاد، اصلاح، قالب بندی و تبدیل فایل های اکسل و همچنین مدیریت فرمول ها، نمودارها و موارد دیگر را ارائه می دهد. Aspose.Cells انواع مختلفی را برای اکثر زبان های برنامه نویسی محبوب از جمله C#، Java، Python، C++، PHP و Node.js ارائه می دهد.

بنابراین بیایید به نحوه استفاده از قدرت Aspose.Cells در زبان های برنامه نویسی مختلف برای ایجاد فایل های اکسل به صورت برنامه ای بپردازیم.

ایجاد Excel XLS در سی شارپ

برای ایجاد فایل‌های اکسل در برنامه‌های C#.NET، Aspose.Cells for .NET وارد تجارت می‌شود. این یک API قدرتمند برای کار با فایل‌های اکسل در پلتفرم‌های .NET، .NET Core و Xamarin است که استانداردهای بالایی برای خواندن، نوشتن و صادرات فایل‌های اکسل ارائه می‌کند. بیایید نگاهی به نحوه ایجاد یک فایل اکسل در سی شارپ بیندازیم.

  • ابتدا یک نمونه از کلاس Workbook ایجاد کنید.
  • سپس، به اولین کاربرگ (ایجاد شده به طور پیش فرض) کتاب کار دسترسی پیدا کنید.
  • به سلول(های) مورد نظر کاربرگ دسترسی پیدا کنید و مقدار آن را در سلول(ها) قرار دهید.
  • عناصر دیگری مانند نمودارها، تصاویر و غیره را اضافه کنید.
  • با استفاده از متد Workbook.Save() Workbook را به صورت فایل ذخیره کنید.

قطعه کد زیر نحوه ایجاد یک فایل اکسل XLSX در سی شارپ را نشان می دهد.

// یک شی Workbook که فایل اکسل را نشان می دهد، نمونه سازی کنید.
Workbook wb = new Workbook();

// هنگامی که یک کتاب کار جدید ایجاد می کنید، یک "Sheet1" پیش فرض به کتاب کار اضافه می شود.
Worksheet sheet = wb.Worksheets[0];

// به سلول "A1" در برگه دسترسی پیدا کنید.
Cell cell = sheet.Cells["A1"];

// "Hello World!" را وارد کنید. متن را در سلول "A1" ارسال کنید.
cell.PutValue("Hello World!");

// اکسل را به صورت فایل xlsx ذخیره کنید.
wb.Save("Excel.xlsx", SaveFormat.Xlsx);

[راهنمای کامل ایجاد فایل‌های اکسل در سی شارپ8 را بخوانید.

ایجاد یک فایل اکسل در جاوا

Aspose.Cells for Java به عنوان یک کتابخانه جاوا برای ایجاد و دستکاری فایل های Excel در برنامه های کاربردی مبتنی بر جاوا عمل می کند. مشابه نوع دات نت، Aspose.Cells برای جاوا ویژگی های پایه و پیشرفته را برای ایجاد کتاب های کار غنی اکسل و دستکاری کتاب های موجود در اختیار شما قرار می دهد. بیایید نگاهی به نحوه ایجاد یک صفحه گسترده اکسل در جاوا بیندازیم.

  • ابتدا از کلاس Workbook برای ایجاد یک فایل اکسل جدید استفاده کنید.
  • سپس، از متد Workbook.getWorksheets().get(index) برای دریافت مرجع کاربرگ استفاده کنید.
  • به سلول مورد نظر از کاربرگ دسترسی پیدا کنید و متن را در آن وارد کنید.
  • انجام سایر عملیات مانند افزودن نمودارها، جداول محوری و غیره.
  • در نهایت با استفاده از متد Workbook.save() Workbook را ذخیره کنید.

قطعه کد زیر نحوه ایجاد یک صفحه گسترده اکسل در جاوا را نشان می دهد.

// یک کتاب کار جدید ایجاد کنید
Workbook workbook = new Workbook();

// اضافه کردن مقدار در سلول
workbook.getWorksheets().get(0).getCells().get("A1").putValue("Hello World!");

// به عنوان فایل اکسل XLSX ذخیره کنید
workbook.save("Excel.xlsx"); 

می توانید راهنمای کامل ایجاد فایل های اکسل در جاوا را بخوانید اینجا.

یک Excel XLS در پایتون ایجاد کنید

پایتون به یک زبان برنامه نویسی برای توسعه دهندگان تبدیل شده است تا بتوانند به سرعت و به راحتی برنامه های کاربردی وب و نرم افزاری را ایجاد کنند. بنابراین، برای اینکه توسعه دهندگان پایتون بتوانند بدون زحمت با برگه های اکسل کار کنند، Aspose Aspose.Cells for Python را ارائه می دهد. این کتابخانه راه ایجاد و پردازش فایل های اکسل را با نوشتن تنها چند خط کد در پایتون ساده می کند.

در اینجا مراحل ایجاد یک فایل اکسل پایه در پایتون آمده است.

  • از کلاس Workbook برای ایجاد یک فایل اکسل جدید استفاده کنید.
  • سپس، از متد Workbook.getWorksheets().get(index) برای دریافت مرجع کاربرگ استفاده کنید.
  • با استفاده از روش Worksheet.getCells().get(“A1”).putValue(“hello”) مقدار را در سلول مورد نظر قرار دهید.
  • انجام سایر عملیات (در صورت نیاز).
  • در نهایت با استفاده از متد Workbook.save() Workbook را ذخیره کنید.

کد زیر نحوه ایجاد یک Excel XLS در پایتون را نشان می دهد.

# یک کتاب کار XLSX جدید ایجاد کنید
wb = Workbook(FileFormatType.XLSX)

# مقدار را در سلول ها درج کنید
wb.getWorksheets().get(0).getCells().get("A1").putValue("Hello World!")

# کتاب کار را به عنوان فایل xlsx. ذخیره کنید
wb.save("workbook.xlsx")

از راهنمای کامل [کار با فایل‌های اکسل در پایتون10 دیدن کنید.

یک فایل اکسل در C++ ایجاد کنید

Aspose.Cells for C++ راه حلی قدرتمند برای نیازهای دستکاری فایل اکسل شما در برنامه های C++ به شما ارائه می دهد. با استفاده از کتابخانه، می توانید طیف وسیعی از عملیات از ایجاد و ویرایش فایل های اکسل تا تبدیل برگه ها و صادرات داده های صفحه گسترده را انجام دهید. با این حال، مجبور نیستید یک دسته از خطوط کد C++ بنویسید. نگاهی به نحوه ایجاد یک فایل اکسل ساده در C++ بیندازید.

  • ابتدا یک نمونه از کلاس IWorkbook ایجاد کنید.
  • سپس، مرجع برگه را از IWorksheetCollection در IWorksheet دریافت کنید.
  • از متد ICEls->GetObjectByIndex() برای دسترسی به یک سلول خاص با استفاده از فهرست سطر و ستون استفاده کنید.
  • با استفاده از روش ICEll->PutValue() مقدار را در سلول وارد کنید.
  • در صورت نیاز سایر عملیات را انجام دهید.
  • در نهایت، کتاب کار را با استفاده از روش IWorkbook->Save() ذخیره کنید.

قطعه کد زیر یک Excel XLS در C++ ایجاد می کند.

/*create a new workbook*/
intrusive_ptr<IWorkbook> wb = Factory::CreateIWorkbook();

/*get the first worksheet*/
intrusive_ptr<IWorksheetCollection> wsc = wb->GetIWorksheets();
intrusive_ptr<IWorksheet> ws = wsc->GetObjectByIndex(0);

/*get cell(0,0)*/
intrusive_ptr<ICells> cells = ws->GetICells();
intrusive_ptr<ICell> cell = cells->GetObjectByIndex(0, 0);

/*write "Hello World" to cell(0,0) of the first sheet*/
intrusive_ptr<String> str = new String("Hello World!");
cell->PutValue(str);

/*save this workbook to resultFile folder*/
wb->Save(resultPath->StringAppend(new String("workbook.xlsx")));

راهنمای کامل کار با فایل‌های اکسل در C++ را بخوانید.

یک فایل اکسل در PHP ایجاد کنید

برای تولید فایل های اکسل در PHP، Aspose Aspose.Cells برای PHP را ارائه می دهد. درست مانند انواع دیگر، Aspose.Cells برای PHP تقریباً تمام ویژگی های اساسی و پیشرفته ای را که در دستکاری صفحه گسترده به آن نیاز دارید، ارائه می دهد. نگاهی به نحوه تولید فایل اکسل در PHP بیندازید.

  • ابتدا کلاس Workbook را نمونه سازی کنید.
  • با استفاده از روش $workbook->getWorksheets () مرجع کاربرگ را از WorksheetCollection دریافت کنید.
  • با استفاده از روش $worksheets->get(index)->getCells() مرجع مجموعه سلول ها را دریافت کنید.
  • با استفاده از روش $cells->get(“A1”)->putValue(“Hello world!”) مقدار را در سلول مورد نظر وارد کنید.
  • در نهایت، فایل اکسل را با استفاده از روش $workbook->save(“output.xlsx”,cell\SaveFormat::XLSX) ذخیره کنید.

قطعه کد زیر یک فایل اکسل در PHP تولید می کند.

require_once("http://localhost:8080/JavaBridge/java/Java.inc");
require_once("aspose.cells.php");

use aspose\cells;

// یک شی از کلاس کتاب کار ایجاد کنید
$workbook = new cells\Workbook();

// به کاربرگ ها دسترسی داشته باشید
$sheets = $workbook->getWorksheets();

// به سلول های کاربرگ مورد نظر دسترسی پیدا کنید
$cells = $sheets->get(0)->getCells();

// مقدار را به سلول وارد کنید
$cells->get("A1")->putValue("Hello world!");

// فایل اکسل را ذخیره کنید
$workbook->save("output.xlsx", cells\SaveFormat::XLSX);

نحوه [تولید و دستکاری فایل های Excel در PHP] را بیاموزید12.

یک Excel XLS در Node.js ایجاد کنید

آخرین اما نه کم اهمیت ترین، Aspose.Cells برای Node.js، یک کتابخانه قدرتمند دستکاری صفحه گسترده برای برنامه های Node.js. Aspose.Cells برای Node.js با مجموعه ای از ویژگی های شگفت انگیز، تولید و پردازش صفحات گسترده اکسل را در برنامه های Node.js ساده می کند. نگاهی به مراحل مورد نیاز برای ایجاد یک Excel XLSX در Node.js بیندازید.

  • ابتدا یک نمونه از کلاس Workbook ایجاد کنید.
  • سپس با استفاده از روش Workbook.getWorksheets.get(index) مرجع کاربرگ را دریافت کنید.
  • مقدار را با استفاده از شناسه سلول مانند A1، B3 و غیره در سلول مورد نظر کاربرگ وارد کنید.
  • در نهایت فایل اکسل را با استفاده از متد Workbook.save() ذخیره کنید.

در زیر قطعه کد در Node.js است که یک فایل اکسل XLSX را تولید می کند.

var aspose = aspose || {};
aspose.cells = require("aspose.cells");

// یک کتاب کار جدید ایجاد کنید
var workbook = new aspose.cells.Workbook(aspose.cells.FileFormatType.XLSX);

// اضافه کردن ارزش در سلول
workbook.getWorksheets().get(0).getCells().get("A1").putValue("Hello World!");

// به عنوان فایل اکسل XLSX ذخیره کنید
workbook.save("Excel.xlsx");
console.log("done...");

از راهنمای کامل تولید فایل‌های اکسل در Node.js دیدن کنید.

یک مجوز رایگان برای API های اکسل دریافت کنید

یک مجوز موقت رایگان دریافت کنید و فایل‌های اکسل را با استفاده از Aspose.Cells API بدون محدودیت ارزیابی ایجاد کنید.

نتیجه

Aspose.Cells فرآیند کار با فایل های اکسل را در چندین زبان برنامه نویسی ساده می کند. در این پست وبلاگ، نحوه ایجاد یک فایل اکسل پایه با استفاده از Aspose.Cells در C#، Java، Python، C++، PHP و Node.js را نشان دادیم. چه در حال توسعه برنامه های دسکتاپ، خدمات وب یا اسکریپت های اتوماسیون باشید، Aspose.Cells API های همه کاره و سازگار را برای رفع نیازهای دستکاری اکسل شما ارائه می دهد. اسناد و نمونه های گسترده ارائه شده توسط Aspose.Cells را کاوش کنید تا قابلیت های بیشتری را برای مدیریت فایل های اکسل در پروژه های خود باز کنید.