Есть ли способ импортировать файл .txt в Excel, используя Java? - PullRequest
0 голосов
/ 01 марта 2011

Я хочу знать, возможно ли импортировать текстовый файл в Excel через код Java. Я знаю, что мы можем использовать непосредственно Excel и открыть текстовый файл. Но для меня я хочу сделать это с Java, потому что у меня есть Java-программа, которая создает текстовый файл каждый день, и после того, как я хочу открыть его с Excel автоматически.

Я не хочу терять время, чтобы открыть Excel, затем нажать кнопку импорта, затем выбрать файл, затем ... можно ли сделать быстро с Java?

Спасибо

Ответы [ 4 ]

1 голос
/ 01 марта 2011
import java.io.IOException;

class ExcelStarter {
    public static void main(String args[]) throws IOException
   {
      Runtime.getRuntime().exec("cmd /c start excel.exe _pathtoexcelfile_");
   }
}
1 голос
/ 01 марта 2011

Я думаю, что самым простым решением здесь было бы создать в Java-коде файл с разделением запятыми (CSV) . Их легко создавать и легко открывать в Excel (дополнительные щелчки не требуются).

0 голосов
/ 01 марта 2011

Я использовал Apache POI и их HSSF . Он имеет Java API для чтения файлов Excel.

Если это файл CSV (Comma Separate Value), вы также можете посмотреть этот вопрос Можете ли вы порекомендовать библиотеку Java для чтения и записи файлов CSV

0 голосов
/ 01 марта 2011

Да, это возможно. Вы можете проанализировать ваш текстовый файл и поместить данные в таблицу, используя библиотеку Apache XSSF для xlsx . А потом сохрани это. 10 минут исследования должно быть достаточно, чтобы найти то, что вам нужно.

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