从模板创建doc文件并使用open xml从数据库添加数据

时间:2013-08-14 08:12:08

标签: entity-framework templates c#-4.0 openxml

我有一个单词模板,我想从中创建doc文件,我也想替换添加数据来代替模板中存在的书签。 我已经能够创建一个doc文件,但我无法理解,如何添加数据来代替书签? 我的代码到现在为止:

private void CreateSampleWordDocument()
    {
        string sourceFile = Path.Combine(Environment.CurrentDirectory, "GeneralWelcomeLetter.dotx");
        string destinationFile = Path.Combine(Environment.CurrentDirectory, "Sample.docx");
        try
        {
            File.Copy(sourceFile, destinationFile, true);
            WordprocessingDocument document = WordprocessingDocument.Open(destinationFile, true);
            document.ChangeDocumentType(DocumentFormat.OpenXml.WordprocessingDocumentType.Document);

            MainDocumentPart mainPart = document.MainDocumentPart;

            DocumentSettingsPart documentSettingPart1 = mainPart.DocumentSettingsPart;

            AttachedTemplate attachedTemplate1 = new AttachedTemplate() { Id = "relationId1" };

            documentSettingPart1.Settings.Append(attachedTemplate1);
        }
        catch
        {
        }
    }

现在从数据库中添加数据代替书签?

0 个答案:

没有答案