Apakah ada alat commandline untuk melihat / membuka file excel (.xls)?
Jadi jawabannya bekerja dengan baik kecuali lembar kerja tidak memiliki nama khusus.
Ketika saya mencoba membuka file, saya mendapatkan:
Traceback (most recent call last):
File "/usr/bin/py_xls2csv", line 17, in <module>
for sheet_name, values in parse_xls(arg, 'cp1251'): # parse_xls(arg) -- default encoding
File "/usr/lib/python2.5/site-packages/pyExcelerator/ImportXLS.py", line 334, in parse_xls
raise Exception, 'No workbook stream in file.'
Exception: No workbook stream in file.
Namun, jika saya membuka file dan mengganti nama sheet untuk 'menguji' atau sesuatu itu berfungsi dengan baik. Apa yang perlu saya atur agar dapat menangani nama default? (Sheet1, dll)
File yang saya coba buka saat ini hanya memiliki 1 lembar, bernama Sheet1.
sumber
links -dump /tmp/tempspreadsheet.html
..... Juga: apa adanya, ia mencetak karakter Unicode dalam\u0950
format ... Mungkin ada beberapa cara untuk memproses output untuk menghasilkan karakter Unicode ... Jika seseorang mengetahui " sederhana "cara, saya ingin melihatnya ...w3m
sekarang (karena hanya terlihat lebih bagus) dan yang memang memiliki beberapa opsi charset (lihatw3m --help
). Saya juga memotong panjangnya, termasuk nuking kebutuhan untuk mem-pipe-nya ke file.py_xls2csv
keras-kode untuk bekerja dengan codepagecp1251
.. Saya telah menemukan bahwa mengganti 3 contohcp1251
denganutf-8
menyelesaikan 'masalah "tidak menampilkan karakter unicode ... Saya kira itu tergantung pada apa yang ada di spreadsheed, tetapi menggunakan utf-8 bekerja untuk saya ... (Saya tidak menyadari hal ini sampai setelah saya memposting jawaban saya, tetapi mungkin berguna untuk konversi lain)html
telah mempertahankan banyak spasi, output yang diberikan menampilkannya sebagai ruang tunggal (tipikal html) .. Yaitu<td> cows moo </td>
menampilkan sebagaicows moo
... Mungkin ada beberapa tweak sederhana untuk ini, tetapi pengetahuan html saya tidak jauh melampaui mampu mengeja 'html' .. :)Berikut adalah metode yang memelihara karakter Unicode.
yaitu. itu ditampilkan
आ
, daripada menampilkan nilai Unicode Codepoint\U0906
Script menggunakan OpenOffice.org dan PyODConverter.py untuk mengkonversi satu format dokumen OOo ke format OOo lainnya. Jenis konversi didasarkan pada ekstensi nama file:
Mungkin ada beberapa cara lain untuk keluar dari OOo (tapi saya tidak mengetahuinya)
Dan mungkin ada beberapa cara untuk memulai instance OOo yang independen juga, tetapi saya juga tidak tahu bagaimana cara melakukannya, jadi seperti itu, itu mensyaratkan bahwa OOo tidak berjalan ...
sumber