私はhtmlファイルを生成し、これを文字列で返すc#クラスを作成しました。方法:C#クラスライブラリでプレビューして印刷しますか?
しかし、私はこの文書をプレビューするHTMLを追加する必要があります(ブラウザに置くことができます)。
マイコード:
public class Class1
{
public string HTMGenerator()
{
string html = "<p>test</p>";
var xDocument = new XDocument(
new XDocumentType("html", null, null, null),
new XElement("html",
new XElement("head"),
new XElement("body"
XElement.Parse(html)),
)
);
var settings = new XmlWriterSettings
{
OmitXmlDeclaration = true,
Indent = true,
IndentChars = "\t"
};
using (var sw = new StringWriter())
{
using (var writer = XmlWriter.Create(sw, settings))
{
xDocument.WriteTo(writer);
}
return sw.ToString();
}
}
}
なぜ( 'リターンxDocument.ToStringを書きません) ' - あなたのストリングライターコードと同じことをします。 – Enigmativity
閲覧用には、Webブラウザコンポーネントがあります。フォームにドロップし、文字列を入力します。 –