Я работаю над небольшим проектом, в котором я создаю файл слова Java и вношу некоторые детали в этот файл слов. Я могу создать файл слова и также в состоянии ввести в него данные. Я также пишу таблицу в файл слова и вводя некоторые детали.Как увеличить ширину столбца таблицы в файле слов JAVA
Теперь, что я хочу, я хочу увеличить ширину определенного столбца.
Есть ли способ сделать это? Я использую Apache POI драйверы для создания файла слов и записи данных в него.
Я использую ниже код:
XWPFDocument document= new XWPFDocument();
try{
FileOutputStream out = new FileOutputStream(
new File("d:\\createparagraph.docx"));
XWPFParagraph paragraph = document.createParagraph();
XWPFTable table = document.createTable();
XWPFTableRow tableRowOne = table.getRow(0);
tableRowOne.getCell(0).setText("CLientID");
tableRowOne.addNewTableCell().setText(txtCID.getText());
//create second row
XWPFTableRow tableRow2 = table.createRow();
tableRow2.getCell(0).setText("AccountID");
tableRow2.getCell(1).setText(txtAID.getText());
document.write(out);
out.close();
}
Этот код работает отлично и генерировать нормальную таблицу, но я хочу, чтобы увеличить ширину конкретного столбца (Column 2).
Пожалуйста, помогите.
Понимать, что ширина таблиц и ширина ячеек в Word несколько странные. То есть, они предлагаются только по ширине. Слово может изменять их на дисплее, поскольку оно сочтет необходимым, исходя из длины содержимого ячейки. – jmarkmurphy
@jmarkmurphy: Какая у вас точка? Ширины, установленные с использованием моего кода выше, являются именно теми, которые я прокомментировал в коде. –
Наверное, я не был ясен. Вы можете установить ширину для столбца, но если текст занимает больше места, Word может отобразить таблицу с большим столбцом. Вы можете прочитать о настройке таблицы и ширины ячеек в спецификации по адресу http://www.ecma-international.org/publications/standards/Ecma-376.htm. В POI используется спецификация первого выпуска. В части 4 приведено подробное описание того, как работают макеты таблиц. Он называет ширину «предпочтительной ширины», поскольку механизм компоновки использует это как один компонент из нескольких факторов при определении отображаемой ширины ячейки. – jmarkmurphy