首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将文档文件转换为pdf后关闭

将文档文件转换为pdf后关闭
EN

Stack Overflow用户
提问于 2013-02-18 04:49:23
回答 1查看 277关注 0票数 0

我正在将一个文档文件转换成一个pdf文件,但是用我当前的代码,即使在转换之后,文件似乎也是打开的。我在输出文件夹中看到pdf文件,但是如果我试图重新上传它,它告诉我它是在另一个程序中打开的(我在任何地方都看不到)。

代码节错误:

代码语言:javascript
复制
if (getExt == ".doc")
{
    Microsoft.Office.Interop.Word.Application appWord = new Microsoft.Office.Interop.Word.Application();
    wordDocument = appWord.Documents.Open(DocumentUNCPath.Text);

    wordDocument.ExportAsFixedFormat(@"c:\temp\DocTo.pdf", WdExportFormat.wdExportFormatPDF);
}

全文方法:

代码语言:javascript
复制
private void btnSubmitStep2_Click(object sender, EventArgs e)
{
    string getExt = Path.GetExtension(DocumentUNCPath.Text);
    if (getExt == ".doc")
    {
        Microsoft.Office.Interop.Word.Application appWord = new Microsoft.Office.Interop.Word.Application();
        wordDocument = appWord.Documents.Open(DocumentUNCPath.Text);

        wordDocument.ExportAsFixedFormat(@"c:\temp\DocTo.pdf", WdExportFormat.wdExportFormatPDF);
    }

    // Frame up the record of submission
    using (var dc = new DocMgmtDataContext())
    {
        DocumentLibrary.Document doc = new DocumentLibrary.Document()
        {
            LibraryID = (AssignmentListStep2.SelectedItem as Library).ID,
            OwnedByUserID = (StudentListStep2.SelectedItem as User).ID,
            UploadedByUserID = (StudentListStep2.SelectedItem as User).ID,
            UploadDT = DateTime.UtcNow,
            ID = Guid.NewGuid()
        };

        dc.Documents.InsertOnSubmit(doc);
        dc.SubmitChanges();

        // Copy file into managed storage
        doc.StoragePath = FILESTORELOCATION + doc.ID + ".pdf";
        File.Copy(DocumentUNCPath.Text, doc.StoragePath);

        doc.Pages = CompatiblePdfReader.VerifyAndFixPdfDocument(doc.StoragePath);
        dc.SubmitChanges();
    }

    // Refresh the list of student submissions
    UpdateStudentSubmissionGrid();
}
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-02-18 05:06:54

尝试使用wordDocument.Close SaveChanges:=wdDoNotSaveChanges关闭您的子文件末尾的文档,因为ExportAsFixedFormat不会为您关闭该文件。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14929657

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档