package com.aspose.email.examples.email; import com.aspose.email.Appointment; import com.aspose.email.AppointmentFormattingOptions; import com.aspose.email.examples.Utils; public class FormattingAnAppointment { public static void main(String[] args) { // The path to the resource directory. String dataDir = Utils.getSharedDataDir(FormattingAnAppointment.class) + "email/"; // Text Formatting textFormatting(dataDir); // HTML Formatting htmlFormatting(dataDir); } public static void textFormatting(String dataDir) { Appointment appointment = Appointment.load(dataDir + "test.ics"); AppointmentFormattingOptions formattingOptions = new AppointmentFormattingOptions(); formattingOptions.setLocationFormat("Where: {0}"); formattingOptions.setTitleFormat("Subject: {0}"); formattingOptions.setDescriptionFormat("\r\n*~*~*~*~*~*~*~*~*~*\r\n{0}"); System.out.println(appointment.getAppointmentText(formattingOptions)); } public static void htmlFormatting(String dataDir) { Appointment appointment = Appointment.load(dataDir + "test.ics"); AppointmentFormattingOptions formattingOptions = AppointmentFormattingOptions.createAsHtml(); formattingOptions.setLocationFormat("<FONT SIZE=2 FACE=\"Arial\"><b>Where: {0}</b></FONT><BR>"); formattingOptions.setTitleFormat("<FONT SIZE=2 FACE=\"Arial\"><b>Subject: {0}</b></FONT><BR>"); formattingOptions.setDescriptionFormat("<P><FONT SIZE=2 FACE=\"Arial\">-----------<br><i>{0}</i></FONT></P>"); System.out.println(appointment.getAppointmentText(formattingOptions)); } }