Example: TextFields

This example adds an user field at the beginning of paragraph 4.

import com.ibm.symphony.javaapi.Application;
import com.ibm.symphony.javaapi.document.Document;
import com.ibm.symphony.javaapi.document.Documents;
import com.ibm.symphony.javaapi.document.TextFields;

public class TextFieldsExample {

	public void example() {
		try {
			Application application = Application.getInstance();
			Documents documents = application.getDocuments();
			Document document = documents.openDocument("D:\\test.odt", true);
			TextFields fields = document.getFields();
			System.out.println(fields.getCount());
			fields.add(document.getParagraphs().item(4).getRange().getStart(),
					"User", "User_Defined_Field");
			System.out.println(fields.getCount());
		} catch (Exception e) {
			e.printStackTrace();
		}

	}

}

Related information

TextFields