この簡単な記事は、Java を使用して OneNote を HTML に変換する方法 に焦点を当てています。これには、サンプル コードを使用するための Aspose.Note、プログラミング タスクの定義されたリスト、Java を使用した基本的な OneNote から HTML へのコンバータ を作成するための作業コードなど、環境を構成するためのすべての詳細が示されています。開発されたアプリケーションは、macOS、Linux、または Windows 内の任意の Java 構成環境で使用できます。
Java を使用して OneNote を HTML に変換する手順
- リポジトリ マネージャーからの Aspose.Note for Java を使用して OneNote を HTML に変換するように IDE を構成します。
- Document クラス インスタンスを使用してデフォルトの OneNote ファイルを作成し、その中に空のページを追加します
- ParagraphStyle クラスを初期化し、必要なテキスト形式設定を設定します
- [タイトル テキスト] フィールドと [日付] フィールドを設定して、選択したページにページ タイトルを追加します。
- OneNote ファイルを HTML としてディスクに保存します
上記の段階的なプロセスには、Java* を使用して *OneNote を HTML にエクスポートするプロセスが含まれます。このプロセスは、Document クラス インスタンスを使用して既定の OneNote (.ONE) ドキュメントを作成することから始まります。ただし、既存の OneNote ファイルにアクセスすることもできます。デフォルトの空のページがドキュメント内に挿入され、続いて、ParagraphStyle クラス オブジェクトを使用して追加するテキストのテキスト スタイルを定義します。次に、以前に定義したテキスト スタイルを使用して、選択したページ タイトルにページ タイトル、タイトル日付、時刻が挿入され、最後に OneNote ファイルがディスク上の HTML にエクスポートされます。
Java を使用して OneNote を HTML に変換するコード
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"); | |
} | |
} |
この例では、Java* を使用して *OneNote を HTML にエクスポートするプロセスを示します。テキスト スタイルのカスタマイズ中に、ParagraphStyle クラスを利用して、FontName、FontColor、FontStyle、取り消し線、下線、ハイライト、斜体、太字などのプロパティを構成できます。 OneNote ファイル内のテキストの異なる部分に対して異なる設定ができる段落スタイルのインスタンスを複数持つことができます。このデモでは、Page タイトルのテキストの追加のみに焦点を当ててきましたが、ページ内の他のドキュメント ノードのテキストも設定することもできます。
この記事では、Java* を使用して *One Note を HTML にエクスポートするプロセスについて説明しました。 .ONE ファイルを保護するプロセスについて知りたい場合は、Java を使用して OneNote ファイルを保護する方法 の記事を参照してください。