Ändern von Excel-Arbeitsblatt, das Metadaten enthält - wie kann ich vermeiden, dass unnötige Warnungen?
Ich habe eine Excel-Tabelle, die ich ausfüllen müssen, so dass ich mit JExcel, es zu tun für mich.
Jedoch, wenn ich mit JExcel zu füllen nur eine einzige Zelle, es funktioniert, aber ich bekommen eine ganze Reihe von
unnötige Warnungen die lags alles (ich gehe davon aus, dass es ist, weil alle Metadaten, die enthalten ist in der excel-Datei). Weiß jemand wie ich das vermeiden kann, diese Warnungen löschen, ohne die Metadaten? (Ich brauche, um die Metadaten da ich annehme, dass es wichtig für die Analyse der ausgefüllten excel-Arbeitsblatt auf das andere Ende)
Ihre Hilfe ist sehr geschätzt!
public static void main(String args[]){
Workbook workbook;
try{
workbook = Workbook.getWorkbook(new File("Test.xls"));
WritableWorkbook copy = Workbook.createWorkbook(new File("output.xls"), workbook);
WritableSheet sheet1 = copy.getSheet(0);
Label label = new Label(4,5, "PO1234355");
sheet1.addCell(label);
copy.write();
copy.close();
}
catch(Exception e){
System.out.println("Could not get workbook. Error: " + e.toString());
}
}
Diese sind die irrsinnigen Warnungen, die ich bekomme:
Warning: Cannot read name ranges for BUY - setting to empty
Warning: Cannot read name ranges for Buyer - setting to empty
Warning: Cannot read name ranges for Casual_Buyer - setting to empty
Warning: Cannot read name ranges for Departments - setting to empty
Warning: Cannot read name ranges for Dept_No - setting to empty
Warning: Cannot read name ranges for Designer - setting to empty
Warning: Cannot read name ranges for Model - setting to empty
Warning: Cannot read name ranges for Seasons - setting to empty
Warning: Cannot read name ranges for Supplier - setting to empty
Warning: Cannot read name ranges for Technologist - setting to empty
Warning: Cannot read name ranges for Typed_by - setting to empty
Warning: Cannot read name ranges for YESNO - setting to empty
Warning: no filename property for drawing
Warning: no filename property for drawing
Warning: no filename property for drawing
Warning: no filename property for drawing
Warning: no filename property for drawing
Warning: no filename property for drawing
Warning: no filename property for drawing
Warning: no filename property for drawing
Warning: no filename property for drawing
Du musst angemeldet sein, um einen Kommentar abzugeben.
Können Sie überlegen, diesen code zu kopieren ein Arbeitsblatt in einer Arbeitsmappe ein neues Arbeitsblatt in einer anderen Arbeitsmappe, um zu vermeiden, dass solche Warnungen. Überprüfen Sie auch, wie zu verwenden
WorkBookSettings
im jxl, dass kann Ihnen helfen, zu vermeiden, diese Warnungen.Hier ist der Quellcode für die Warnung
Hoffe, Sie sind in der Lage, zu analysieren, Grund für die Warnung.
Hatte ich die gleichen Warnungen. Ich löschte alle die benannte Bereiche in Excel (Formel > Name Manager).
Alle Warnungen waren Weg danach.
Meine Datei hatte keine benannte Bereiche und ich hatte immer noch die Warnungen.
So habe ich versucht, verwenden Sie den Konstruktor mit WorkbookSettings, um meine Arbeitsmappe. Es hat mir geholfen.