My project is based on Apache POI.I'm trying to use a formula on a cell. My formula is as follows.
sheet7.createRow(0).createCell(0).setCellFormula("+'C:\\Users\\Desktop\\[Test.xlsx]Average_Graph'!A2");
Im using a JFileChooser, which allows users to select the file. Therefore the filepath will be changed every time the program is used.
From the JFileChooser, I'm getting a filepath as follows.
String filepath= "C:\Users\Desktop\Sheet.xlsx
In order to work the formula correctly, the filepath should be in following format.
"C:\\Users\\Desktop\\[Sheet.xlsx]
"
How Can I Change the string which I'm getting from the JFileCHooser to run the formula correctly? I need TWO backslashes instead of one. Please help.
Try doing two replacements, one to handle the filename, the other to handle the formatting of the path:
I have written some function. Just pass the file absolute path and you will get the your output. May it helps....