Рубин: удалить столбцы по имени в MS Excel на Windows? - PullRequest
0 голосов
/ 26 января 2011

Есть ли способ использовать Ruby для удаления столбцов в электронной таблице Excel по имени (то есть значению в первой строке электронной таблицы) на компьютере с Windows?

Фон, если вы этого хотите: Я собираюсь получать большое количество таблиц Excel на регулярной основе. Некоторые из этих таблиц будут содержать столбцы, которые необходимо удалить. Я буду знать имена (значения в первой строке) столбцов, но их положение в соответствующих таблицах будет время от времени меняться, поэтому я не смогу автоматически ссылаться на столбцы по буквам. Я бы очень хотел иметь возможность автоматизировать этот процесс ...

Ответы [ 2 ]

0 голосов
/ 26 января 2011

Возможно, вы хотите использовать библиотеку WIN32OLE, встроенную в стандартную библиотеку Windows.В PickAxe есть пример использования Microsoft Excel через библиотеку WIN32OLE и другие примеры здесь .Вам просто нужно научиться использовать Excel COM API для внесения конкретных изменений, которые вас интересуют.

0 голосов
/ 26 января 2011

POI - это проект Apache для создания библиотеки для чтения файлов MS Office; похоже, у них есть расширения Ruby. Я никогда не использовал его раньше, но код выглядит достаточно легко для понимания. Удачи! Проверьте это здесь

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...