Tag: javafx

JavaFXdynamic添加行和列到TableView

我正在尝试开发一段代码来将数据从Excel文件导入/导出到Java中。 我已经完成导入和导出到定义的模板中(例如:Employee类,我知道Excel表在第一列有“id”,在第二列有“name”等等)。 我遇到的麻烦是添加列和行,以使TableView具有与导入的Excel文件相同的信息,而不pipe行数/列数。 当我从一个Excel文件导入数据时,我把它发送到一个“ArrayList参数”。 所以如果Excel文件有: Id | 名称 1 | 约翰 2 | 玛丽 当我列出ArrayList'参数'我得到:“Id名称01约翰02玛丽” 我知道有多less列(因为所有单元格=行号*列号): columnSize = parameter.size() / importedExcel.RowNumber() 我设法根据一般的Excel文件dynamic添加列。 public class ExcelObject { private int rowNum; private ArrayList<String> parameters; public void readExcel(String filePath, int sheetInt) { try { FileInputStream file = new FileInputStream(new File(filePath)); XSSFWorkbook workbook = new XSSFWorkbook(file); XSSFSheet sheet = […]

如何迭代来自Tableview的数据将其导出到Microsoft Excel?

我需要帮助从表视图迭代数据将其导出到Excel中,每当我按下button,它只是从我的Excel表中显示表视图的第一行数据。 我希望你能得到这是我的代码 package application; import java.io.File; import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.io.IOException; import java.net.URL; import java.util.ArrayList; import java.util.List; import java.util.ResourceBundle; import org.apache.poi.hssf.usermodel.HSSFCell; import org.apache.poi.hssf.usermodel.HSSFRow; import org.apache.poi.hssf.usermodel.HSSFSheet; import org.apache.poi.hssf.usermodel.HSSFWorkbook; import org.apache.poi.ss.usermodel.RichTextString; import javafx.beans.property.SimpleStringProperty; import javafx.collections.FXCollections; import javafx.collections.ObservableList; import javafx.event.ActionEvent; import javafx.fxml.FXML; import javafx.fxml.Initializable; import javafx.scene.control.Button; import javafx.scene.control.ComboBox; import javafx.scene.control.DatePicker; import javafx.scene.control.TableColumn; import javafx.scene.control.TableView; import javafx.scene.control.TextArea; import […]

如何用savedilogue javafx保存文件

我已经创build了excel文件,并且希望该文件在JavaFx文件select器中显示为“文件名”框。 所以我可以使用SaveDialogueBox将它保存到任何我想要的位置。 代码: WriteExcelFile test = new WriteExcelFile(); File exlFile = new File("c:/temp/"+tabName+".xls"); WorkbookSettings wbSettings = new WorkbookSettings(); wbSettings.setLocale(new Locale("en", "EN")); WritableWorkbook workbook = Workbook.createWorkbook(exlFile, wbSettings); workbook.createSheet("Report", 0); WritableSheet excelSheet = workbook.getSheet(0); //createLabel(excelSheet); Label label; // Write a few headers label = new Label(0, 0,"ID"); excelSheet.addCell(label); label = new Label(1, 0,"BIC"); excelSheet.addCell(label); label = new […]

导入excel到tableview(javafx)

当最终用户从Excel中复制数据并将其粘贴到tableview上时,我想要一个tableview来获取值。 我想知道最好的方法,所以现在没有任何代码发布…我想使用Clipboard类,手动添加内容从剪贴板到表… 这是正确的做法吗? 如果不。 怎么做? 有没有任何方法或类已经实现了这一点 function..?

将JavaFX TableView数据导出到Excel(XLS)

如何将JavaFX TableView的数据导出为XLS Excel文件?

Java FX的多种select与鼠标像在Excel中

我是JavaFX的新手,我有一个GridPane与TextElements在其中。 我想在第一个元素上用MousePressedselect多个元素,比如在Excel中,然后将鼠标拖到另一个元素上,然后松开鼠标。 在这之后,鼠标被移动的所有元素应该被select并以某种方式被改变(在我下面的例子中,将textcolor改为蓝色)。 我在互联网上search了很多东西,但是我没有真正发现如何做到这一点,除了setOnDragDetected方法和startFullDrag()。 但是它只改变了鼠标被按下的第一个元素的textcolor。 有人可以告诉我我失踪了吗? public class Test extends Application { @Override public void start(Stage primaryStage) { primaryStage.setTitle("Test"); Group root = new Group(); Scene scene = new Scene(root, 600, 600); GridPane mainTable = new GridPane(); mainTable.setGridLinesVisible(true); mainTable.prefHeightProperty().bind(scene.heightProperty()); mainTable.prefWidthProperty().bind(scene.widthProperty()); for (int i = 0; i < 6; i++){ for (int j = 0; j < […]

使用JavaFX添加到Excel文件

我遇到的问题是搞清楚如何让用户写入的数据附加到不同的单元格中的Excel文件。 File outFile = new File("Stickley_StudentData.xls"); FileOutputStream outFileStream = new FileOutputStream(outFile); PrintWriter outStream = new PrintWriter(outFileStream); 这是我必须将其写入Excel文件的代码。 它写入文件,但数据都在一个单元格中。 每一条数据都需要在自己的单元格中。 我碰到的一切都说,我需要完全不同的课程,但是我得到的指示并没有提到这样做。 我还没有学会如何使用 Workbook = new Workbook(); 或

如何用JavaFX打开Excel文件

我正在做一个项目,用户必须在一个文件中提供数据。 程序读取数据并绘制一些图表。 它完美的作品,但我想打开ExcelFile时,用户已经保存…所以我知道Excelfile的目录,但我不知道如何打开一个javaFX excelfile,有人可以帮助我吗? 亲切的问候