Таблица в качестве визуального средства моделей коммуникации и организационной консолидации данных, широко используется в различных случаях и в документации. Общие формы могут содержать текст, изображения и другие элементы, мы можем вставить картинку при работе с таблицами, написать текст и таблицы стилей форматирования. В дальнейшем, созданное программирования на Java Слово формы документа и операции форматирования, в том числе настройки шрифта, размером шрифта, цвет шрифта, шрифт вес и т.д., при условии, что выравнивание ячеек, цвета фона ячейки, объединение ячеек / расщепление, форма стиль границы, вставлять картинки и многие другие.
Использование инструментов: в бесплатные Spire.Doc для Java 2.0.0 (бесплатная версия)
Jar файл импорта
Метод 1 : Во- первых, путем получения официального сайта пакета банку. Скачайте и распакуйте управление.
Вводя шаги : Создайте новый каталог в каталоге программы, а также имя (в данном примереименем Lib), пакет управления Lib папки Spire.Doc.jar файл (как на фиг.1.) В программе копируются в новый каталог. После копирования файла банку, щелкните правой кнопкой мыши на файле фляги, выберите «Добавить в библиотеку». Импорт завершен (фиг. 2 ниже).
Рисунок 1 :
Рисунок 2 :
Способ 2 : вводят через мавена. Ссылочный способ введения .
Java - образец кода (для справки)
* com.spire.doc Импорт ;. Импорт com.spire.doc.documents * ;. Импорт com.spire.doc.fields.DocPicture; Импорт com.spire.doc.fields.TextRange; импорт в java.awt * ;. общественного CreateTable {класса государственной статической силы основных (String [] арг) { // создать Document Object DOC Document = новый новый документ (); раздел сек = doc.addSection (); // Объявляем содержимое массива String [] заголовок = { "класс" , "имя", "пол", "исследование", "профессиональное достижение"}; String [] [] Данные = { нового новый String [] { "класс", "Ван Ли", "женщина", "Y1256486" "138"}, новый новый String [] { "класс", "Hong Feifei "" женщина "" Y5425875 "" 134 «}, новый новый String [] { "второй класс", "Лю Ян "" М "" B1546258 "" 141 «}, Новая строка [] { "три класса", "Фэн Ган", "М", "B1542367", "136"}, новый строка [] { "три класса", "Лю Сыюань", "М", "Z1263547", "133"} }; // добавление образуют таблицу sec.addTable = таблицу (истина); // установить номер таблицы из строк и столбцов table.resetCells (+ data.length 1, header.length.); // установить таблицу в качестве первого заголовка строки, написать содержимое массива заголовка, и данные заголовка формата TableRow ряд Table.getRows = () GET (0) ;. row.isHeader (истина); row.setHeight (20); строка. setHeightType (TableRowHeightType.Exactly), . row.getCells () GET (I) .getCellFormat ().setVerticalAlignment (VerticalAlignment.Middle); . row.getRowFormat () setBackColor (Color.ORANGE); для (INT I = 0; я <header.length; я ++) { dataRow.setHeight (25); . Пункт р = row.getCells () получаем (I) .addParagraph (); . p.getFormat () setHorizontalAlignment (HorizontalAlignment.Center); TextRange диапазон1 = p.appendText (заголовок [I]); range1.getCharacterFormat () setFontName ( "Ариал"). range1.getCharacterFormat () SetFontSize (12f). range1.getCharacterFormat () setBold (истина). . range1.getCharacterFormat () SetTextColor (Color.white); } //写入剩余组内容到表格,并格式化数据 для (INT R = 0; г <data.length; г ++) { . TableRow DataRow = table.getRows () получим (г + 1); dataRow.setHeightType (TableRowHeightType.Exactly); . dataRow.getRowFormat () setBackColor (Color.white); для (Int с = 0; с <данные [г] .length; C ++) { dataRow.getCells () получают (с) .getCellFormat () setVerticalAlignment (VerticalAlignment.Middle)..; .. TextRange диапазон2 = dataRow.getCells () получают (с) .addParagraph () appendText (данные [г] [с]); . range2.getOwnerParagraph () GetFormat () setHorizontalAlignment (HorizontalAlignment.Center). range2.getCharacterFormat () setFontName ( "Ариал"). range2.getCharacterFormat () SetFontSize (10f). } } //纵向合并指定单元格 Table.applyVerticalMerge (0,1,2); table.applyVerticalMerge (0,4,5); //插入图片到指定单元格 . DocPicture дп = table.getRows () получаем (1) .getCells () получаем (0) .addParagraph () appendPicture ( "1.png")..; . dp.getOwnerParagraph () GetFormat () setHorizontalAlignment (HorizontalAlignment.Center). //设置单元格背景颜色 для (Int J = 1;. J <table.getRows () GetCount (); j ++) { если (J% 2 == 0) { . TableRow row2 = table.getRows () получим ( к); для (интермедиат F = 1; е <row2.getCells () GetCount (); е . ++) { row2.getCells () получим (е) .getCellFormat () setBackColor (новый цвет (144238144))..; } } } //设置表格边框样式 table.getTableFormat () getBorders () setBorderType (BorderStyle.Thick_Thin_Large_Gap)..; // Сохранить документ doc.saveToFile ( "CreateTable.docx", FileFormat.Docx_2013); } }
Таблица создавать эффекты:
(Эта статья End)