2012-03-02 4 views
0

Я пробовал com4j, но когда я пытаюсь создать обертки, он просто дает Исходные исключения.Как захватить рабочий лист

Итак, в JACOB, как мне перебирать рабочие листы в книге? Я хочу удалить исходные листы, созданные с помощью новой книги, а затем создать свои собственные. Я могу удалить первый, но затем, когда я пытаюсь выполнить итерацию, я получаю исключение.

ответ

1

Если вы хотите работать с файлами Excel, я бы рекомендовал использовать Apache POI Project. У них неплохая поддержка Excel.

Если вы хотите использовать JACOB, лучше записать макрос в Excel шагов, которые вы хотите имитировать в коде. Тогда вам просто нужно передать этот код VBScript в Java/JACOB.

+0

Я использую ссылки MSDN Office http://msdn.microsoft.com/en-us/library/ff846392.aspx, и мне больше не придется иметь дело с еще большим количеством библиотек. –

+0

Тогда вам нужно сделать тяжелую работу самостоятельно. Вот для чего нужны библиотеки: скрыть повторяющиеся задачи, обернуть низкоуровневую функциональность на более высокий уровень. – MicSim

+0

Так что вместо того, чтобы быть полезным, вы пытаетесь преобразовать меня, несмотря на то, что я не знаю своего пользователя. Отлично. –

Смежные вопросы