Textstorlek

Hem » Experten » XLS till CVS

XLS till CVS

Publicerad 2008-08-25 09:49

Fråga

Hej, hur ändrar jag en XLS-fil till CSV format?

Svar

Hej Karl, antingen implementerar du en egen konventerare eller så väljer du att använda en existerande lösning i form av ett bibliotek eller ett externt program.

Vi hade rekommenderat dig att använda ett bibliotek eller ett externt program om inte konventeringen är din huvudsakliga funktionalitet.

Genom att använda ett bibliotek istället för att uppfinna hjulet på nytt så kan du istället inrikta dig på huvuduppgiften med ditt program. Skulle man sen få tid över kan man då spendera tid på att förbättra konventeraren.

Det finns ett antal bibliotek att välja mellan, till Java finns det bl a Apache POI. För äldre Excel format bör du använda POI-HSSF, http://poi.apache.org/hssf/index.html

Tyvärr stödjer inte POI det nyare Office Open XML än, vilket används i nyare Excel. Finner du behov av nyare Office format så finns information att tillgå på openxmldeveloper.org.

Om man hellre vill använda ett externt program så kan du exempelvis anropa xls2csv via ett system() anrop. På samma sätt kan man använda sig av xlreader vilket är skrivet i C. Källkoden till xlreader finner man på adressen, http://www.giffin.org/xlreader.php och xls2csv finns att antingen tillgå via catdoc's hemsida, http://ftp.wagner.pp.ru/~vitus/software/catdoc/ eller via din pakethanterare i GNU/Linux.

Vill man hellre implementera sin egen tolk eller konventerare så kan dessa adresser vara av intresse.

http://support.microsoft.com/kb/840817/en-us

http://www.codeguru.com/forum/showthread.php?t=317846

http://chicago.sourceforge.net/devel/docs/excel/

http://openxmldeveloper.org

Lycka till...

On
Off

0 kommentarer

Avatar

Inte inloggad

Logga in Bli medlem

Läs mer

  • Senaste
  • Mest läst
  • Mest kommenterat

Kom in i diskussionen

Detta innehåll är skapat av Datormagazins besökare

En bilhypokondrikers upprättelse

3 kommentarer

Jan Strömbäck: Claes, jag börjar tro att han fallit i den manliga prestige-fällan, där man inte kan yttra orden: -Jag vet inte, jag kan inte det där! ;)

Månadens fråga

  • Äger du en datorplatta?

Forum

Detta innehåll är skapat av Datormagazins medlemmar.

Artikelkommentarer


För dig som vill veta mer: prenumerera

Datormagazin är datortidningen för dig som vill veta mest. Vår ambition är att göra en tidning med djupare och mer avancerade artiklar än vad du hittar i andra datortidningar. Samtidigt väjer vi inte för att på ett handfast sätt förklara hur saker och ting fungerar. Du ska alltid känna att du har nytta av tidningen.
Välkommen till Sveriges största tidskrift för avancerade datoranvändare!

Beställ prenumeration och betala direkt online

Egmont logo
© Egmont Tidskrifter