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 | 責任編輯:胡濤