xlsx to txt
xlsx to txt
Salut!
Imi puteti spune cum as putea converti un fisier xlsx intr-un txt direct din c++. Pe net am gasit o biblioteca dedicata managementului fisierelor excel, dar nu avea nicio functie de conversie.
Multumesc!
Imi puteti spune cum as putea converti un fisier xlsx intr-un txt direct din c++. Pe net am gasit o biblioteca dedicata managementului fisierelor excel, dar nu avea nicio functie de conversie.
Multumesc!
-
- Membru++
- Posts: 919
- Joined: 23 Jul 2007, 11:32
Re: xlsx to txt
O metoda ar fi sa intri cu API-ul Excel prin fiecare pagina si celule sa-ti extragi ce ai nevoie: http://msdn.microsoft.com/en-us/library ... 14%29.aspx
Alta e via ODBC/ADO si driverul specific, daca spreadsheet-ul are o anumita formatare a datelor.
Alta e via ODBC/ADO si driverul specific, daca spreadsheet-ul are o anumita formatare a datelor.
-
- Membru++
- Posts: 687
- Joined: 10 Sep 2008, 21:40
- Judet: Cluj
Re: xlsx to txt
O alta metoda o gasesti aici.
-
- Membru++
- Posts: 687
- Joined: 10 Sep 2008, 21:40
- Judet: Cluj
Re: xlsx to txt
O alta metoda ar fi sa ii schimbi extensia (poti face asta prin program) din .xlsx in .csv, iar de acolo, totul e simplu
... acest fisier .csv il poti deschide cu CFile, iar de acolo, poti face ce vrei ...

- Marius Bancila
- Fondator
- Posts: 2344
- Joined: 11 Jul 2007, 11:45
- Judet: Timiş
- Location: Timisoara
- Contact:
Re: xlsx to txt
Sa schimbi extensia? Pai iti dai seama ce spui? XLSX e un zip de fapt. Daca tu schimbi extensia nu obtii un CSV, tot un ZIP o sa ai. Ce poti sa faci e sa salvezi/exporti in format CSV. Asta e cu totul altceva.
-
- Membru++
- Posts: 687
- Joined: 10 Sep 2008, 21:40
- Judet: Cluj
Re: xlsx to txt
Am incercat miscarea asta cei drept cu .xls (nu cu .xlsx), si mi-l deschide office-ul, dar cei drept, n-am incercat sa il deschid apoi cu CFile ... daca zici ca e zip, atunci intradevar nu va merge ...
-
- Membru++
- Posts: 919
- Joined: 23 Jul 2007, 11:32
Re: xlsx to txt
E aceeasi data de minemesajflaviu wrote:O alta metoda o gasesti aici.

El deschide fiindca se uita inauntrul fisierului si decodeaza/interpreteaza diferite formate. CFile doar citeste sirul de octeti.mesajflaviu wrote:mi-l deschide office-ul
- Ovidiu Cucu
- Fondator
- Posts: 3778
- Joined: 11 Jul 2007, 16:10
- Judet: Iaşi
- Location: Iasi
- Contact:
Re: xlsx to txt
In VBA, simplificat, ar arata cam asa
In C++ "withouth using MFC", e munca de Sisif.
In C++ cu MFC e ceva mai simplu.
Deci, ce alegem?
Code: Select all
Workbooks.Open Filename:="C:\Test\MyCoolWorkbooks\Book1.xlsx"
ActiveWorkbook.SaveAs Filename:="C:\Test\MyCoolCSVs\Book1.csv", _
FileFormat:=xlCSV, CreateBackup:=False
In C++ cu MFC e ceva mai simplu.
Deci, ce alegem?
Ovidiu
Follow http://twitter.com/#!/ovidiucucu
Weblog: http://codexpert.ro/blog/author/ovidiu-cucu/
Visit FAQ, Tips & Tricks
Follow http://twitter.com/#!/ovidiucucu
Weblog: http://codexpert.ro/blog/author/ovidiu-cucu/
Visit FAQ, Tips & Tricks
Re: xlsx to txt
In MFC nu trebuie sa ai instalat Excel-ul ?
A folosit cineva http://www.libxl.com/ ? E dependent de .NET FWK dar pare usor de folosit...
A folosit cineva http://www.libxl.com/ ? E dependent de .NET FWK dar pare usor de folosit...
Cu stima,
Lupu Claudiu
Lupu Claudiu
- Ovidiu Cucu
- Fondator
- Posts: 3778
- Joined: 11 Jul 2007, 16:10
- Judet: Iaşi
- Location: Iasi
- Contact:
Re: xlsx to txt
Ba da.bu7ch3r wrote:In MFC nu trebuie sa ai instalat Excel-ul ?
Pare OK, da-i cu parale.bu7ch3r wrote:A folosit cineva http://www.libxl.com/ ? E dependent de .NET FWK dar pare usor de folosit...

Ovidiu
Follow http://twitter.com/#!/ovidiucucu
Weblog: http://codexpert.ro/blog/author/ovidiu-cucu/
Visit FAQ, Tips & Tricks
Follow http://twitter.com/#!/ovidiucucu
Weblog: http://codexpert.ro/blog/author/ovidiu-cucu/
Visit FAQ, Tips & Tricks