텍스트 파일에 텍스트를 넣으려고하는데 이제는 customxmlparts로 워드 파일을 채우는 응용 프로그램을 만들었지 만 HTML이 있고 그 스타일을 보여주고 싶습니다. 리치 텍스트 형식으로 변환하려고했지만 단어 파일에 붙여 넣기 만하면됩니다.HTML을 docx 파일에 삽입하십시오.
var taskId = Guid.NewGuid();
var tempFilePath = $"{Path.GetTempPath()}/{taskId}";
using (var templateStream = new FileStream($"{tempFilePath}.docx", FileMode.CreateNew))
{
templateStream.Write(template, 0, template.Length);
// 1. Fill template.
using (WordprocessingDocument doc = WordprocessingDocument.Open(templateStream, true))
{
MainDocumentPart mainDocument = doc.MainDocumentPart;
if (mainDocument.CustomXmlParts != null)
{
mainDocument.DeleteParts<CustomXmlPart>(mainDocument.CustomXmlParts);
}
CustomXmlPart cxp = mainDocument.AddCustomXmlPart(CustomXmlPartType.CustomXml);
foreach (var line in data.Lines)
{
if (line.MoreInfo != null && line.MoreInfo != " ") {
}
}
var xmlData = ObjectToXml(data);
using (var stream = GenerateStreamFromString(tempFilePath, xmlData))
{
cxp.FeedData(stream);
}
mainDocument.Document.Save();
}
}
또는 어떤 방법 \ u2029 \ n (공간을 만드는)/n을 나던 아무것도하지 마라. –