Посчитать кол-во строк в xls-файлах

vladlomonstream

Можно ли как-то посчитать кол-во строк в большом количестве экселевских файлов в автоматическом режиме, т.е. не открывая каждый?
Если есть какая программка, подскажите плиз

otets-mihail

каких строк?
содержащих хоть одно непустое значение?
на каждом листе?

Dimart

Перевести в csv-формат

Ivan8209

> Если есть какая программка, подскажите плиз

#!/bin/sh
echo 65535

---
Q21: что такое Win2k?
A21: состема.

kruzer25

/bin/sh
echo 65535
Ты безнадёжно устарел.

vladlomonstream

Да, количество строк в которых есть данные, на первом листе

Sharp

В мире *nix-а можно сделать используя http://search.cpan.org/~ken/xls2csv-1.06/script/xls2csv и wc -l.
В мире windows можешь посмотреть на http://www.soft32.com/download_18900.html, преобразовать в csv, а дальше число строк народ подсчитывает как-то так: http://forum.ru-board.com/topic.cgi?forum=62&topic=17154...
что именно они там делают, я так и не понял.

serega1604

>а дальше число строк народ подсчитывает как-то так: http://forum.ru-board.com/topic.cgi?forum=62&topic=17154...
или скачать wc под винду и опять wc -l

Dasar

В мире *nix-а можно сделать используя http://search.cpan.org/~ken/xls2csv-1.06/script/xls2csv и wc -l.
для open office также будет решаться? через перевод в csv?

Dasar

лень смотреть sdk-у для excel-я
но через обще-универсальные средства будет что-то типа (для xslx-файлов) -идея:
foreach (var file in Files("*.xlsx"
file.AsZip.Get("xl\worksheets\sheet1.xml").AsXml.XPath("max(//row/@r)")

vladlomonstream

или скачать wc под винду и опять wc -l
Что такое wc под винду?

pitrik2

Что такое wc под винду?
первая ссылка с гугла:
go to the Cygwin setup package search page:
http://cygwin.com/packages/
wc is part of textutils, which is in the "Base" category of setup
вторая ссылка говорит что вариантов вообще дофигища

You can use the original "wc", built for windows: it is part of the coreutils package.
For unix tools on windows your options are:
cygwin - just about everythign for unix, complex install and requires a dll to provide unix api. Can be problems mixing tools built with different versions of cygwin.dll
Unixtools - not all the tools provided by cygwin but compiled natively
msys - similair to unixtools, originally just a few build tools needed to go with mingw (native version of gcc now has almost all of the cygwin tools
ch - pretty much all the unix tools, compiled natively. And a shell which includes a 'c' interpreter. The standard version is free (beer) but not open source.
uwin - free from ATT, includes the korn shell if you like that sort of thing.
mks a Commercial port of unix tools. Rather expensive given the free versions available.
There is also WinXs 4.2, it's shareware, so you could see if it'll do what you need it to.
getgnuwin32 facilitates downloading and installing of gnuwin32 (which certainly has wc utility).
Оставить комментарий
Имя или ник:
Комментарий: