Revision 1195

tmp/org.txm.libs.office/src/org/txm/libs/office/ReadODS.java (revision 1195)
3 3
import java.io.File;
4 4
import java.util.ArrayList;
5 5

  
6
import org.odftoolkit.odfdom.dom.element.table.TableTableRowElement;
6 7
import org.odftoolkit.simple.SpreadsheetDocument;
7 8
import org.odftoolkit.simple.table.Row;
8 9
import org.odftoolkit.simple.table.Table;
10
import org.w3c.dom.NodeList;
9 11

  
10 12
public class ReadODS {
11 13
	
......
30 32

  
31 33
		ArrayList<ArrayList<String>> data = new ArrayList<ArrayList<String>>();
32 34

  
33
		int rowCount = table.getRowCount();
34

  
35
		for (int it = 0 ; it < rowCount ; it++) {
35
		//int rowCount = table.getRowCount();
36
		for (Row row : table.getRowList()) {
36 37
			ArrayList<String> dataline = new ArrayList<>();
37 38
			data.add(dataline);
38
			Row row = table.getRowByIndex(it);
39
			int colCount = row.getCellCount();
40
			for (int j = 0 ; j < colCount ; j++) {
39
			//Row row = table.getRowByIndex(it);
40
			//int colCount = row.getCellCount();
41
			TableTableRowElement elem = row.getOdfElement();
42
			NodeList children = elem.getChildNodes();
43
			int s = children.getLength(); //FIXME row.getCellCount() takes too much time
44
			NodeList elems = elem.getElementsByTagName("table:table-cell");
45
			int size = elems.getLength();
46
			for (int j = 0 ; j < size ; j++) {
41 47
				String cell = row.getCellByIndex(j).getDisplayText();
42 48
				if (cell == null) {
43 49
					dataline.add("");
......
51 57
	}
52 58
	
53 59
	public static void main(String[] args) throws Exception {
54
		System.out.println(toTable(new File("/home/mdecorde/xml/metadata.ods"), "metadata"));
60
		File file = new File("/home/mdecorde/xml/minibrown/metadata.ods");
61
		System.out.println(toTable(file, "metadata"));
62
		//Metadatas m = new Metadatas(file, )
55 63
	}
56 64
}
tmp/org.txm.core/src/java/org/txm/metadatas/Metadatas.java (revision 1195)
250 250
			// write the other attributes
251 251
			for (int j = 0 ; j < headers.size() ; j++) {
252 252
				if (!headers.get(j).equals("id")) {
253
					writer.writeAttribute(headers.get(j), dataline.get(j));
253
					//
254
					writer.writeStartElement("entry");
255
					writer.writeAttribute("id", headers.get(j));
256
					writer.writeAttribute("value", dataline.get(j));
257
					writer.writeEndElement();
254 258
				}
255 259
			}
256 260
			writer.writeEndElement();
tmp/org.txm.edition.rcp/.settings/org.eclipse.core.resources.prefs (revision 1195)
1
eclipse.preferences.version=1
2
encoding//src/org/txm/edition/rcp/messages/messages_fr.properties=UTF-8
0 3

  
tmp/org.txm.edition.rcp/src/org/txm/edition/rcp/messages/messages_fr.properties (revision 1195)
4 4
BackToText_4 = Pas d'édition disponible.
5 5
BackToText_5 = Ouverture de l'édition par défaut : 
6 6

  
7
EditionPanel_0 = Pas d'édition trouvée pour le texte : 
8
EditionPanel_1 = échec de la récupération de la première page d'édition
9
EditionPanel_2 = \ pour le texte  
10
EditionPanel_5 = \ édition=
11
EditionPanel_6 = Pas d'édition nommée   
12
EditionPanel_7 = \ disponible pour le texte  
13

  
14 7
EditionSelectorDialog_0 = éditions
15 8
EditionSelectorDialog_1 = Sélectionner une ou plusieurs éditions.
16 9

  
tmp/org.txm.rcp/src/main/java/org/txm/rcp/editors/imports/MetadataPage.java (revision 1195)
482 482
		metadataFile = Metadatas.findMetadataFile(new File(main.getRootDir())); //$NON-NLS-1$
483 483
		Metadatas temp = null;
484 484
		if (metadataFile.exists()) {//if their is a metadata file OK
485
			if (metadataFile.getName().endsWith(".csv")) { //$NON-NLS-1$
486 485
				String encoding = TBXPreferences.getInstance().getString(TBXPreferences.METADATA_ENCODING);
487 486
				String colsep = TBXPreferences.getInstance().getString(TBXPreferences.METADATA_COLSEPARATOR);
488 487
				String txtsep = TBXPreferences.getInstance().getString(TBXPreferences.METADATA_TXTSEPARATOR);
489 488
				temp = new Metadatas(metadataFile, encoding, colsep, txtsep, 1);
490
			} else {
491
				temp = new Metadatas(metadataFile);
492
			}
493 489
		} else {
494 490
			System.out.println(NLS.bind(TXMUIMessages.MetadataPage_7, metadataFile));
495 491
			return;

Also available in: Unified diff