Эта простая статья посвящена тому, как преобразовать OneNote в HTML с помощью Java. В нем представлены все детали для настройки среды, включая Aspose.Note для использования примера кода, определенный список задач программирования и рабочий код для создания базового конвертера OneNote в HTML с использованием Java. Разработанное приложение можно использовать в любой сконфигурированной среде Java внутри macOS, Linux или Windows.
Шаги по преобразованию OneNote в HTML с помощью Java
- Настройте IDE для использования Aspose.Note for Java из менеджера репозитория для преобразования OneNote в HTML.
- Создайте файл OneNote по умолчанию, используя экземпляр класса Document, и добавьте в него пустую страницу.
- Инициализируйте класс ParagraphStyle и установите необходимые параметры формата текста.
- Добавьте заголовок для выбранной страницы, задав поля «Текст заголовка» и «Дата».
- Сохраните файл OneNote в формате HTML на диске.
Вышеупомянутый пошаговый процесс влечет за собой процесс экспорта OneNote в HTML с использованием Java. Процесс начнется с создания документа OneNote (.ONE) по умолчанию с использованием экземпляра класса Document; однако вы также можете получить доступ к существующему файлу OneNote. В документ будет вставлена пустая страница по умолчанию, за которой последует определение стиля текста для добавляемого текста с использованием объекта класса ParagraphStyle. Затем заголовок страницы, дата и время заголовка вставляются в заголовок выбранной страницы с использованием ранее определенного стиля текста, и, наконец, файл OneNote будет экспортирован в HTML на диске.
Код для преобразования OneNote в HTML с помощью Java
import com.aspose.note.Document; | |
import com.aspose.note.License; | |
import static com.aspose.note.NodeType.Page; | |
import com.aspose.note.Page; | |
import com.aspose.note.ParagraphStyle; | |
import com.aspose.note.RichText; | |
import com.aspose.note.Title; | |
import java.awt.Color; | |
import java.io.IOException; | |
import java.text.DateFormat; | |
import java.text.SimpleDateFormat; | |
import java.util.Date; | |
public class NoteToHtml { | |
public static void main(String[] htmlArgs) throws IOException{ | |
String path="/Users/Documents/TestData/"; | |
// Set the Note API license | |
License lic= new License(); | |
lic.setLicense(path + "Conholdate.Total.Product.Family.lic"); | |
//Initialize the OneNote document instance | |
Document noteDoc = new Document(); | |
//Add a default empty page inside the document | |
Page page = noteDoc.appendChildLast(new Page()); | |
//Add the styling for the entire text in the document | |
ParagraphStyle textStyle = new ParagraphStyle(); | |
textStyle.setFontColor(Color.BLACK); | |
textStyle.setFontName("Arial"); | |
textStyle.setFontSize(10); | |
Title title = new Title(); | |
RichText titleText = new RichText(); | |
titleText.setText("Title text."); | |
titleText.setParagraphStyle(textStyle); | |
title.setTitleText(titleText); | |
RichText titleDate = new RichText(); | |
DateFormat dateFormat = new SimpleDateFormat("yyyy-mm-dd"); | |
titleDate.setText(dateFormat.format(new Date(2023,6,9))); | |
titleDate.setParagraphStyle(textStyle); | |
title.setTitleText(titleDate); | |
RichText titleTime = new RichText(); | |
titleTime.setText("12:23"); | |
titleTime.setParagraphStyle(textStyle); | |
title.setTitleText(titleTime); | |
page.setTitle(title); | |
//Convert OneNote to HTML format | |
noteDoc.save(path + "CreateOneNoteDoc_out.html"); | |
} | |
} |
В этом примере демонстрируется процесс экспорта OneNote в HTML с использованием Java. Во время настройки стиля текста вы можете использовать класс ParagraphStyle для настройки таких свойств, как FontName, FontColor, FontStyle, Strikethrough, Underline, Highlight, Italic и Bold, и это лишь некоторые из них. У нас может быть несколько экземпляров стиля абзаца, которые могут быть установлены по-разному для разных частей текста внутри файла OneNote. В этой демонстрации мы сосредоточились только на добавлении текста для заголовка Page, однако вы также можете установить текст для других узлов документа внутри страницы.
В этой статье мы познакомились с процессом экспорта One Note в HTML с использованием Java. Если вам интересно узнать о процессе защиты файла .ONE, обратитесь к статье как защитить файл OneNote с помощью Java.