API رایگان C برای ایجاد، خواندن و مدیریت برگه‌کار Excel XLSX

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

XlsxReaderWriter چیست؟

در دنیای امروز که داده‌ها محور everything هستند، فایل‌های Excel XLSX برای ذخیره‌سازی، تجزیه و تحلیل و گزارش‌گیری اطلاعات ضروری‌اند. برای توسعه‌دهندگانی که با C یا C++ کار می‌کنند، مدیریت کارآمد این فایل‌ها نیاز به راه‌حلی قابل اعتماد و ساده دارد. XlsxReaderWriter، یک کتابخانه سبک وزن C برای XLSX، پیچیدگی‌های کار با فرمت Office Open XML (OOXML) را با ارائه یک رابط کاربری شهودی برای خواندن و نوشتن فایل‌های .xlsx ساده می‌کند. توسعه‌دهندگان می‌توانند از این API C++ XLSX برای ایجاد صفحات گسترده Excel، استخراج داده‌ها و خودکارسازی وظایف مرتبط با صفحات گسترده استفاده کنند—همه اینها بدون نیاز به Microsoft Excel یا نرم‌افزارهای سنگین شخص ثالث. این امر آن را به گزینه‌ای ایده‌آل برای ساخت برنامه‌های سفارشی که نیاز به تعامل با فایل‌های Excel برای مدیریت داده‌ها و خودکارسازی یکپارچه دارند، تبدیل می‌کند.

مناسب برای توسعه macOS و iOS، XlsxReaderWriter به توسعه‌دهندگان امکان می‌دهد تا صفحات گسترده XLSX تولید کنند، سلول‌ها و ردیف‌ها را قالب‌بندی کنند، تصاویر را جاسازی کنند، فرمول‌ها را مدیریت کنند، سلول‌ها را ادغام کنند و برگه‌های کاری جدید یا پیوندهای ابرمتنی اضافه کنند—کنترل کامل بر سفارشی‌سازی صفحه‌گسترده را فراهم می‌آورد. چه در حال ساخت برنامه‌های سازمانی باشید و چه سیستم‌های جاسازی‌شده سبک، این کتابخانه C++ XLSX برای قابلیت حمل، بدون وابستگی و عملکرد بالا طراحی شده است. توسعه‌دهندگان می‌توانند به راحتی فایل‌های XLSX را تبدیل یا فایل‌های Excel XLSX را به فرمت‌های کاربرپسند رندر کنند، ویژگی‌های مورد نیاز برنامه‌های مدرن که به عملکرد صفحه‌گسترده نیاز دارند را پشتیبانی می‌کند. با سادگی و قدرت خود، XlsxReaderWriter ابزار کاملی برای ادغام قابلیت‌های قدرتمند Excel در پروژه‌های C/C++ است.

Previous Next

شروع کار با XlsxReaderWriter

XlsxReaderWriter از CMake برای ساخت و نصب کتابخانه پشتیبانی می‌کند. ابتدا با کلون کردن مخزن GitHub به ماشین محلی خود شروع کنید

نصب XlsxReaderWriter از طریق CRAN

 cmake $SOURCE_DIR $FLAGS 

مخزن کد منبع XlsxReaderWriter را از GitHub کلون کنید. لطفاً از کد زیر استفاده کنید.

مخزن کد منبع XlsxReaderWriter را از GitHub کلون کنید. لطفاً از کد زیر استفاده کنید.

Git clone https://github.com/jmcnamara/libxlsxwriter.git 

به دایرکتوری مخزن بروید و کتابخانه را با استفاده از Makefile ارائه‌شده بسازید:

cd XlsxReaderWriter
make

خواندن و نوشتن فایل Excel XLSX با C

کتابخانه منبع باز XlsxReaderWriter به کاربران امکان خواندن و نوشتن فایل‌های .xlsx را می‌دهد و به‌عنوان یک راه‌حل چندمنظوره برای مدیریت داده‌های صفحه‌گسترده عمل می‌کند. توسعه‌دهندگان نرم‌افزار می‌توانند یک صفحه‌گسترده موجود را تنها با چند خط کد بارگذاری و بخوانند. همچنین ایجاد و افزودن شیت‌های جدید، اصلاح شیت‌های موجود، قالب‌بندی سلول‌ها، ردیف‌ها و ستون‌ها، افزودن ردیف‌ها و ستون‌های جدید، درج تصاویر و غیره بسیار آسان است. مثال زیر نشان می‌دهد که چگونه توسعه‌دهندگان می‌توانند با استفاده از دستورات C اسناد صفحه‌گسترده XLSX ایجاد کنند.

چگونه می‌توان داخل برنامه‌های C، صفحات گسترده XLSX جدید ایجاد کرد؟

#import "XlsxReaderWriter.h"

- (void)createXlsxFile {
    BRAOfficeDocumentPackage *spreadsheet = [[BRAOfficeDocumentPackage alloc] init];
    BRAWorksheet *worksheet = [spreadsheet.workbook createWorksheetNamed:@"Sheet1"];
    
    [[worksheet cellForCellReference:@"A1"] setStringValue:@"Hello, XlsxReaderWriter!"];
    
    [spreadsheet saveAs:@"/path/to/output.xlsx"];
}

ایجاد و مدیریت چندین شیت با کتابخانه C

کتابخانه XlsxReaderWriter پشتیبانی کامل برای کار با چندین شیت در یک فایل Excel درون برنامه‌های C فراهم کرده است. تنها با چند خط کد، توسعه‌دهندگان نرم‌افزار می‌توانند شیت‌ها را ایجاد، بخوانند، حذف کنند، تقسیم/ادغام یا به‌روزرسانی کنند. در ادامه یک مثال ساده آورده شده است که نشان می‌دهد چگونه توسعه‌دهندگان می‌توانند با استفاده از دستورات C چندین شیت داخل یک ورک‌شیت ایجاد کنند.

چگونه می‌توان با استفاده از کتابخانه C، چندین شیت ایجاد کرد؟

BRAOfficeDocumentPackage *spreadsheet = [[BRAOfficeDocumentPackage alloc] init];
[spreadsheet.workbook createWorksheetNamed:@"DataSheet"];
[spreadsheet.workbook createWorksheetNamed:@"Summary"];
[spreadsheet saveAs:@"/path/to/multi-sheet.xlsx"];

ادغام و جداسازی سلول‌ها با کتابخانه C

کتابخانه منبع باز XlsxReaderWriter پشتیبانی کامل برای بارگذاری و دستکاری سلول‌های صفحه‌گسترده در برنامه‌های C فراهم کرده است. این کتابخانه برای توسعه‌دهندگان نرم‌افزار امکان ادغام و جداسازی سلول‌های شیت اکسل را فراهم می‌کند که برای ایجاد طرح‌های ساختاری مفید است. در اینجا یک مثال ساده نشان می‌دهد که چگونه توسعه‌دهندگان می‌توانند سلول‌ها را ادغام کرده و محتوا را از آن در یک شیت با استفاده از کتابخانه C بخوانند.

چگونه می‌توان سلول‌ها را ادغام کرد و محتویات آن را داخل یک ورک‌شیت با استفاده از کتابخانه C خواند؟

[worksheet mergeCellsInRange:@"A10:C10"];

//Get the cell at C10 or the upper-left cell if C10 belongs to a merge cell
BRACell *cell = [worksheet cellOrFirstCellInMergeCellForCellReference:@"C10"]

 فارسی