Leabharlann C Foinse Oscailte chun Comhaid Excel XLS a Léamh
Leabharlann C Saor Éadrom agus Tapa Foinse Oscailte le haghaidh Lódála, Léiteoireachta agus Bailiú Sonraí ó Chomhaid Excel XLS gan Microsoft Excel a theastaigh.
Cad é libxls?
Is é obair le comhaid Microsoft Excel riachtanas coitianta i go leor feidhmchlár bogearraí. Cé go n-úsáideann scarbhileoga nua-aimseartha an fhormáid XLSX, tá neart eagraíochtaí fós ag brath ar chomhaid XLS oidhreachta. Is féidir go mbeadh sé dúshlánach comhaid seo a léamh agus sonraí a bhaint as toisc go bhfuil an fhormáid binéir XLS dílse agus casta. Is leabharlann C foinse oscailte é libxls a dhearnaíodh go sonrach chun an tasc seo a shimpliú. Soláthraíonn sé réiteach tapa agus éadrom le haghaidh léitheoireachta comhad Excel 97–2003 XLS gan gá le Microsoft Excel nó aon chomhpháirtí Office seachtrach.
Is leabharlann C inbhainte é libxls a chuireann ar developers cumas a léamh agus eolas a bhaint as scarbhileoga Microsoft Excel XLS. Tacaíonn sé le comhaid Excel 97–2003 (.xls), ilbhileoga, luachanna cealla agus faisnéis formáide, téacs unicode, bailiú dátaí agus uimhreacha, forbairt tras-ardáin agus níos mó. Níos mó ná cur chuige uathoibriú oifige, oibríonn libxls go neamhspleách de Microsoft Office, rud a fhágann go bhfuil sé oiriúnach do Linux, macOS, Windows, agus timpeallachtaí leabaithe. Mar gheall ar a shimplíocht, inbhainteacht, agus a fheidhmíocht, úsáidtear libxls go forleathan i uirlisí imirce sonraí, tiontú scarbhileog, feidhmchláir tuairisce, agus tionscadail bogearraí tras-ardáin.
Ag Tosú le libxls
Tacaíonn libxls le CMake chun an leabharlann a thógáil agus a shuiteáil. Úsáid an t-ordú seo a leanas, le do thoil.
Suiteáil libxls trí CRAN
mkdir build
cd build
cmake ..
make
Clónáil an stór cód foinse libxls ó GitHub. Úsáid an cód seo a leanas, le do thoil.
Suiteáil libxls trí GitHub
git clone https://github.com/libxls/libxls.git
# Or use your preferred protocol instead of https Léamh Comhaid XLS Excel Leagacha trí Leabharlann C
Ceann de na láidreachtaí is mó de libxls ná a chumas chun comhaid bináracha XLS Excel 97–2003 a pharsáil. Tuigeann an leabharlann struchtúr inmheánach na dtuarascálacha seo agus ligeann sé d'iarratais rochtain a fháil ar rótaí, colúin, agus luachanna cealla gan Microsoft Excel a bheith ag teastáil. Tá an cumas seo thar a bheith úsáideach do eagraíochtaí a choinníonn sonraí stairiúla fós i bhformáid XLS. Is féidir le forbróirí uirlisí iompórtála a thógáil go héasca agus próisis a bhainistiú a uathoibriú agus comhoiriúnacht le cáipéisí níos sine a chaomhnú. Osclaíonn an sampla thíos leabhair oibre XLS Excel ag baint úsáide as ionchódú UTF-8. Nuair a bhíonn an leabhair oibre luchtaithe, is féidir le forbróirí rochtain a fháil ar bhileoga oibre agus sonraí na dtuarascálacha a bhaint amach.
Conas Comhaid Excel XLS a Léamh trí Leabharlann C
#include
int main()
{
xlsWorkBook *workbook;
workbook = xls_open("sample.xls", "UTF-8");
if(workbook)
{
printf("Workbook opened successfully\n");
xls_close_WB(workbook);
}
return 0;
}
Rochtain ar Ilbileoga Oibre trí Leabharlann C
Tá go leor comhad Excel ina bhfuil roinnt bileog oibre a eagraíonn eolas i rannóga éagsúla. Soláthraíonn libxls APIanna chun gach bileog oibre a nascleanúint agus a léamh go neamhspleách. Tá an ghné seo úsáideach nuair a phróiseálann tú tuarascálacha airgeadais, sonrasáin, bileoga stórais, nó tacair sonraí eolaíocha. Is féidir le forbróirí lúb a dhéanamh trí gach bileog agus eolas a bhaint amach go huathoibríoch gan idirghabháil úsáideora. Osclaíonn an cód thíos leabhair oibre agus faigheann sé an líon iomlán bileog oibre atá ar fáil sa chomhad.
Conas an Líon Iomlán Bileog Oibre i gComhad XLS a Fháil trí C?
#include
int main()
{
xlsWorkBook *wb = xls_open("report.xls", "UTF-8");
if(wb)
{
printf("Number of sheets: %d\n", wb->sheets.count);
xls_close_WB(wb);
}
return 0;
}
Léamh Luachanna Cill trí Leabharlann C
Ceadaíonn an libxls foinse oscailte feidhmchláir rochtain ar chealla aonair agus a n-ábhar a aisghabháil. Cibé an bhfuil téacs, uimhreacha, nó dátaí sa bhileog oibre, soláthraíonn an leabharlann rochtain dhíreach ar fhaisnéis na gcealla. Cuireann an cumas seo libxls i oiriúint do iompórtáil sonraí bileog oibre i bhunachar sonraí, tuarascálacha a ghiniúint, nó cáipéisí Excel a thiontú go formáidí CSV agus JSON. Léann an sampla cód thíos an chéad chealla sa bhileog oibre agus priontálann sé a luach chuig an consól.
Conas Cealla Bileog Oibre a Rochtain agus a Luach a Priontáil trí Leabharlann C?
#include
int main()
{
xlsWorkBook *wb = xls_open("sample.xls", "UTF-8");
if(wb)
{
xlsWorkSheet *sheet = xls_getWorkSheet(wb, 0);
xls_parseWorkSheet(sheet);
xlsCell *cell = xls_cell(sheet, 0, 0);
if(cell)
printf("Cell value: %s\n", cell->str);
xls_close_WS(sheet);
xls_close_WB(wb);
}
return 0;
}
Tacaíocht Unicode agus Ionchódú Carachtar
Úsáideann feidhmchláir nua-aimseartha go minic bileoga oibre ilteangacha. Tacaíonn libxls le téacs Unicode trí ionchóduithe carachtar inchoigeartaithe, rud a fhágann go bhféadfar comhaid a phróiseáil a bhfuil teangacha idirnáisiúnta agus carachtair speisialta iontu. Tá an ghné seo thar a bheith úsáideach do fheidhmchláir gnó a láimhseálann ainmneacha custaiméirí, seoltaí, agus tuarascálacha i dteangacha éagsúla. Trí ionchódú UTF-8 a shonrú, léann an leabharlann téacs Unicode a stóráiltear i gcomhaid Excel i gceart mar a thaispeántar sa shampla cód thíos.
Conas Téacs Unicode a Thuiscint a Stóráil taobh istigh de chomhaid Excel trí C?
xlsWorkBook *wb = xls_open("employees.xls", "UTF-8");
if(wb)
{
printf("Workbook loaded using UTF-8 encoding\n");
}