LibXL是一個可以讀寫Excel文件的庫,易用而且功能強大,不需要Microsoft Excel和.NET框架。
LibXL可以幫助你的應用程序以最小的代價將數據導出/提取到Excel文件中。同時它也可以作為報告引擎使用。庫可以在C、C++、C#、Delphi、PHP、Python、PowerBASIC、Xojo、Fortran和其他語言中使用。支持Excel 97-2003二進制格式(xls)和Excel 2007-2016 xml格式(xlsx/xlsm)。支持Unicode和64位平臺。有一個針對.NET開發者的封裝器和獨立的Linux、Mac和iOS版本。在demo.xls或demo.xlsx文件中可以看到該庫的特點。
* 關于本產品的分類與介紹僅供參考,精準產品資料以官網介紹為準,如需購買請先行測試。
LibXL是一個可以讀寫Excel文件的庫,易用而且功能強大,不需要Microsoft Excel和.NET框架。它可以用作:
毫不費力地幫助你的應用程序輸出或提取數據到Excel文件,也可以從Excel文件中輸出和提取數據
可用作報表引擎
可應用于C、C++、C#、Delphi、Fortran以及其他語言
支持Excel 97-2003二進制格式(XLS)和Excel 2007-2013 XML格式(xlsx / xlsm)
支持Unicode和64位平臺
擺脫Excel-LibXL具有C / C ++標頭,Delphi單元和.NET程序集,可包含在您的項目中。沒有OLE自動化。
自定義外觀-LibXL支持多種格式選項:對齊方式,邊框,顏色,填充圖案,字體,合并單元格等。
C
#include "libxl.h" int main() { BookHandle book = xlCreateBook(); // xlCreateXMLBook() if(book) { SheetHandle sheet = xlBookAddSheet(book, L"Sheet1"); if(sheet) { xlSheetWriteStr(sheet, 2, 1, L"Hello, World !", NULL); xlSheetWriteNum(sheet, 3, 1, 1000, NULL); } xlBookSave(book, L"example.xls"); xlBookRelease(book); } return 0; }
C++
#include "libxl.h" using namespace libxl; int main() { Book* book = xlCreateBook(); // xlCreateXMLBook() for xlsx if(book) { Sheet* sheet = book->addSheet(L"Sheet1"); if(sheet) { sheet->writeStr(2, 1, L"Hello, World !"); sheet->writeNum(3, 1, 1000); } book->save(L"example.xls"); book->release(); } return 0; }
C#
class Program { static void Main(string[] args) { try { Book book = new BinBook(); // use XmlBook() for xlsx Sheet sheet = book.addSheet("Sheet1"); sheet.writeStr(2, 1, "Hello, World !"); sheet.writeNum(3, 1, 1000); book.save("example.xls"); } catch (System.Exception e) { Console.WriteLine(e.Message); } } }
Delphi
var Book: TBook; Sheet: TSheet; begin Book := TBinBook.Create; // use TXmlBook() for xlsx Sheet := Book.addSheet('Sheet1'); Sheet.writeStr(2, 1, 'Hello, World !'); Sheet.writeNum(3, 1, 1000); Book.save('example.xls'); Book.Free; end;
更新時間:2022-01-06 11:33:09.000 | 錄入時間:2016-03-16 15:12:14.000 | 責任編輯:胡濤