존재하지 않는 것은 : 이름 SpaceProcessingModeValues가하는 현재 컨텍스트에 존재하지 않습니다.이름의 SpaceProcessingModeValues 내가, 워드 문서를 열고 boormark을 찾아 주어진 텍스트를</p> <p>내가 오류를 삽입하는 클래스가 내 ASP.net 프로그램에서 이러한 맥락에서
using (WordprocessingDocument document = WordprocessingDocument.Open(strFileName, true))
{
MainDocumentPart mainPart = document.MainDocumentPart;
IEnumerable<BookmarkStart> res = from bm in mainPart.Document.Body.Descendants<BookmarkStart>()
where bm.Name == "strField"
select bm;
int x = 0;
BookmarkStart bookmark = res.SingleOrDefault();
if (bookmark != null)
{
OpenXmlElement parent = bookmark.Parent; // bookmark's parent element
var paragraph1 = new Paragraph {RsidParagraphAddition = "00023529", RsidRunAdditionDefault = "003E1BA6"};
var run1 = new Run();
var text1 = new Text("Text : "){ Space = SpaceProcessingModeValues.Preserve };
run1.Append(text1);
var bookmarkStart1 = new BookmarkStart {Name = "_GoBack", Id = 0};
var bookmarkEnd1 = new BookmarkEnd {Id = 0};
var run2 = new Run();
var text2 = new Text();
text2.Text = strGivenText;
run2.Append(text2);
paragraph1.Append(run1);
paragraph1.Append(bookmarkStart1);
paragraph1.Append(bookmarkEnd1);
paragraph1.Append(run2);
parent.InsertBeforeSelf(paragraph1);
}
// close saves all parts and closes the document
mainPart.Document.Save();
document.Close();
}
을 참조를 추가 할 필요가? – khlr
방금 내가 잘못한 것을 발견했습니다. Nuget에서 OpenXml SDK 대신 DocumentFormat.OpenXml SDK를 사용했습니다. –