JavaScript ライブラリを使用すると、開発者は MD を最初から簡単に作成できます。これを行うには、Node.js via .NET 開発者はいくつかの手順を実行する必要があります。
空白のドキュメントには技術的に1つの段落が含まれることになっているため、プログラムで MD ドキュメントを作成すると、まさにその基本的なドキュメント構造が得られることに注意してください。
新しく作成した MD ファイルにコンテンツをすぐに追加できることに注意してください。したがって、空のドキュメントだけでなく、必要なコンテンツを含むドキュメントも取得できます。ドキュメントを編集する方法の詳細については、編集ページを参照してください。
この Node.js via .NET ライブラリを使用すると、MD ドキュメントをプログラムで作成できます。強力な機能を試して、次の例を使用していくつかの形式で MD を作成する方法を確認してください。
npm install @aspose/words
コピー
const aw = require('@aspose/words');
var doc = new aw.Document()
var builder = new aw.DocumentBuilder(doc)
font = builder.font
font.name = "Courier New"
font.color = '#FF0000'
font.size = 36
font.highlightColor = '#F0DB4F'
builder.write("Morbi enim nunc faucibus a.")
doc.save("Output.md")
const aw = require('@aspose/words');
var doc = new aw.Document()
var builder = new aw.DocumentBuilder(doc)
var firstRun = new aw.Run(doc, "Proin eros metus, sagittis sed. ")
var secondRun = new aw.Run(doc, "Morbi enim nunc faucibus a.")
doc.firstSection.body.firstParagraph.appendChild(firstRun)
doc.firstSection.body.firstParagraph.appendChild(secondRun)
builder.moveTo(secondRun)
builder.startBookmark("Aspose bookmark")
// NextSiblingがnullの場合、これが段落の最後の実行である可能性が最も高いです。
if (secondRun.nextSibling != null)
builder.moveTo(secondRun.nextSibling)
else
builder.moveTo(secondRun.parentParagraph)
builder.endBookmark("Aspose bookmark")
doc.save("Output.md")
const aw = require('@aspose/words');
var doc = new aw.Document()
var builder = new aw.DocumentBuilder(doc)
var firstRun = new aw.Run(doc, "Proin eros metus, sagittis sed. ")
var secondRun = new aw.Run(doc, "Morbi enim nunc faucibus a.")
doc.firstSection.body.firstParagraph.appendChild(firstRun)
doc.firstSection.body.firstParagraph.appendChild(secondRun)
builder.moveTo(secondRun)
builder.startBookmark("Aspose bookmark")
// NextSiblingがnullの場合、これが段落の最後の実行である可能性が最も高いです。
if (secondRun.nextSibling != null)
builder.moveTo(secondRun.nextSibling)
else
builder.moveTo(secondRun.parentParagraph)
builder.endBookmark("Aspose bookmark")
var saveOptions = new aw.Saving.PdfSaveOptions()
saveOptions.outlineOptions.bookmarksOutlineLevels.add("Aspose bookmark", 1);
doc.save("Output.md", saveOptions)
const aw = require('@aspose/words');
var doc = new aw.Document()
var run = new aw.Run(doc, "Proin eros metus, sagittis sed.")
var para = doc.firstSection.body.firstParagraph
para.appendChild(run)
var comment = new aw.Comment(doc)
comment.author = "John Doe"
comment.initial = "JD"
comment.dateTime = new Date()
comment.setText("Quisque fringilla leo.")
var commentRangeStart = new aw.CommentRangeStart(doc, comment.id)
var commentRangeEnd = new aw.CommentRangeEnd(doc, comment.id)
run.parentNode.insertBefore(commentRangeStart, run)
run.parentNode.insertAfter(commentRangeEnd, run)
commentRangeEnd.parentNode.insertAfter(comment, commentRangeEnd)
comment.addReply("Jane Doe", "JD", new Date(), "Pellentesque vel sapien justo.")
doc.save("Output.md")
const aw = require('@aspose/words');
var doc = new aw.Document()
var builder = new aw.DocumentBuilder(doc)
var firstRun = new aw.Run(doc, "Proin eros metus, sagittis sed. ")
var secondRun = new aw.Run(doc, "Morbi enim nunc faucibus a.")
doc.firstSection.body.firstParagraph.appendChild(firstRun)
doc.firstSection.body.firstParagraph.appendChild(secondRun)
builder.moveTo(secondRun)
builder.startBookmark("Aspose bookmark")
// NextSiblingがnullの場合、これが段落の最後の実行である可能性が最も高いです。
if (secondRun.nextSibling != null)
builder.moveTo(secondRun.nextSibling)
else
builder.moveTo(secondRun.parentParagraph)
builder.endBookmark("Aspose bookmark")
doc.save("Output.md")
const aw = require('@aspose/words');
var doc = new aw.Document()
var builder = new aw.DocumentBuilder(doc)
var firstRun = new aw.Run(doc, "Proin eros metus, sagittis sed. ")
var secondRun = new aw.Run(doc, "Morbi enim nunc faucibus a.")
doc.firstSection.body.firstParagraph.appendChild(firstRun)
doc.firstSection.body.firstParagraph.appendChild(secondRun)
builder.moveTo(secondRun)
builder.startBookmark("Aspose bookmark")
// NextSiblingがnullの場合、これが段落の最後の実行である可能性が最も高いです。
if (secondRun.nextSibling != null)
builder.moveTo(secondRun.nextSibling)
else
builder.moveTo(secondRun.parentParagraph)
builder.endBookmark("Aspose bookmark")
var saveOptions = new aw.Saving.PdfSaveOptions()
saveOptions.outlineOptions.bookmarksOutlineLevels.add("Aspose bookmark", 1);
doc.save("Output.md", saveOptions)
const aw = require('@aspose/words');
var doc = new aw.Document()
var builder = new aw.DocumentBuilder(doc)
var firstRun = new aw.Run(doc, "Proin eros metus, sagittis sed. ")
var secondRun = new aw.Run(doc, "Morbi enim nunc faucibus a.")
doc.firstSection.body.firstParagraph.appendChild(firstRun)
doc.firstSection.body.firstParagraph.appendChild(secondRun)
builder.moveTo(secondRun)
builder.startBookmark("Aspose bookmark")
// NextSiblingがnullの場合、これが段落の最後の実行である可能性が最も高いです。
if (secondRun.nextSibling != null)
builder.moveTo(secondRun.nextSibling)
else
builder.moveTo(secondRun.parentParagraph)
builder.endBookmark("Aspose bookmark")
doc.save("Output.md")
const aw = require('@aspose/words');
var doc = new aw.Document()
var builder = new aw.DocumentBuilder(doc)
var firstRun = new aw.Run(doc, "Proin eros metus, sagittis sed. ")
var secondRun = new aw.Run(doc, "Morbi enim nunc faucibus a.")
doc.firstSection.body.firstParagraph.appendChild(firstRun)
doc.firstSection.body.firstParagraph.appendChild(secondRun)
builder.moveTo(secondRun)
builder.startBookmark("Aspose bookmark")
// NextSiblingがnullの場合、これが段落の最後の実行である可能性が最も高いです。
if (secondRun.nextSibling != null)
builder.moveTo(secondRun.nextSibling)
else
builder.moveTo(secondRun.parentParagraph)
builder.endBookmark("Aspose bookmark")
doc.save("Output.md")
const aw = require('@aspose/words');
var doc = new aw.Document()
var builder = new aw.DocumentBuilder(doc)
var firstRun = new aw.Run(doc, "Proin eros metus, sagittis sed. ")
var secondRun = new aw.Run(doc, "Morbi enim nunc faucibus a.")
doc.firstSection.body.firstParagraph.appendChild(firstRun)
doc.firstSection.body.firstParagraph.appendChild(secondRun)
builder.moveTo(secondRun)
builder.startBookmark("Aspose bookmark")
// NextSiblingがnullの場合、これが段落の最後の実行である可能性が最も高いです。
if (secondRun.nextSibling != null)
builder.moveTo(secondRun.nextSibling)
else
builder.moveTo(secondRun.parentParagraph)
builder.endBookmark("Aspose bookmark")
var saveOptions = new aw.Saving.PdfSaveOptions()
saveOptions.outlineOptions.bookmarksOutlineLevels.add("Aspose bookmark", 1);
doc.save("Output.md", saveOptions)
const aw = require('@aspose/words');
var doc = new aw.Document()
var builder = new aw.DocumentBuilder(doc)
shape = builder.insertChart(aw.Drawing.Charts.ChartType.Pie, 432, 252)
chart = shape.chart
chart.title.text = "Demo Chart"
chart.series.clear()
chart.series.add("Series 1",
["Category1", "Category2", "Category3"],
[2.7, 3.2, 0.8])
doc.save("Output.md")
const aw = require('@aspose/words');
var doc = new aw.Document()
var builder = new aw.DocumentBuilder(doc)
var firstRun = new aw.Run(doc, "Proin eros metus, sagittis sed. ")
var secondRun = new aw.Run(doc, "Morbi enim nunc faucibus a.")
doc.firstSection.body.firstParagraph.appendChild(firstRun)
doc.firstSection.body.firstParagraph.appendChild(secondRun)
builder.moveTo(secondRun)
builder.startBookmark("Aspose bookmark")
// NextSiblingがnullの場合、これが段落の最後の実行である可能性が最も高いです。
if (secondRun.nextSibling != null)
builder.moveTo(secondRun.nextSibling)
else
builder.moveTo(secondRun.parentParagraph)
builder.endBookmark("Aspose bookmark")
doc.save("Output.md")
const aw = require('@aspose/words');
var doc = new aw.Document()
var builder = new aw.DocumentBuilder(doc)
var firstRun = new aw.Run(doc, "Proin eros metus, sagittis sed. ")
var secondRun = new aw.Run(doc, "Morbi enim nunc faucibus a.")
doc.firstSection.body.firstParagraph.appendChild(firstRun)
doc.firstSection.body.firstParagraph.appendChild(secondRun)
builder.moveTo(secondRun)
builder.startBookmark("Aspose bookmark")
// NextSiblingがnullの場合、これが段落の最後の実行である可能性が最も高いです。
if (secondRun.nextSibling != null)
builder.moveTo(secondRun.nextSibling)
else
builder.moveTo(secondRun.parentParagraph)
builder.endBookmark("Aspose bookmark")
var saveOptions = new aw.Saving.PdfSaveOptions()
saveOptions.outlineOptions.bookmarksOutlineLevels.add("Aspose bookmark", 1);
doc.save("Output.md", saveOptions)
We host our Node.js via .Net packages in NPM repositories. Please follow the step-by-step instructions on how to install "Aspose.Words for Node.js via .NET" to your developer environment.
This package is compatible with Node.js 14.17.0 or higher.