使用ASP.NET C#在MS Word中添加曲目更改和注释

我可以使用C#创建和打开Word文档。我可以插入一些新文本,但是现在我试图在此文档上插入曲目更改和注释。

我已经尝试过一些库,但是没有成功。是否有人遇到此类问题或认识一些图书馆(免费或商业)可以帮助我找到该问题的解决方案。

这是用于在新的Word文档中创建和添加文本的代码,在此文档中,我想添加跟踪更改,但是我不知道如何:

public static void CreateDocument()
{
    try
    {
        //Create an instance for word app
        Word.Application winword = new Word.Application();

        //Set animation status for word application
        winword.ShowAnimation = false;

        //Set status for word application is to be visible or not.
        winword.Visible = false;

        //Create a missing variable for missing value
        object missing = System.Reflection.Missing.Value;

        //Create a new document
        Microsoft.Office.Interop.Word.Document document = winword.Documents.Add(ref missing, ref missing, ref missing, ref missing);

        //adding text to document
        document.Content.SetRange(0, 0);
        document.Content.Text = "In this text I should add track changes " + Environment.NewLine;

        //Allow track changes, but I don't know how to use now
        document.TrackRevisions = true;

        //Save the document
        object filename = @"c:\temp1.docx";
        document.SaveAs2(ref filename);
        document.Close(ref missing, ref missing, ref missing);
        document = null;
        winword.Quit(ref missing, ref missing, ref missing);
        winword = null;
    }
    catch (Exception ex)
    {
    }
}
尤金·阿斯塔菲耶夫(Eugene Astafiev)

Microsoft当前不建议并且不支持通过任何无人参与的非交互客户端应用程序或组件(包括ASP,ASP.NET,DCOM和NT Services)使Microsoft Office应用程序自动化,因为Office可能表现出不稳定的行为和/在此环境中运行Office时出现死锁或死锁。

如果要构建在服务器端上下文中运行的解决方案,则应尝试使用对无人值守执行安全的组件。或者,您应该尝试找到允许至少部分代码在客户端运行的替代方法。如果您使用服务器端解决方案中的Office应用程序,则该应用程序将缺少许多成功运行所需的功能。此外,您将承担整体解决方案稳定性的风险。在《服务器端Office自动化注意事项》一文中了解有关此内容的更多信息

作为一种解决方法,如果仅处理开放XML文档,则可以考虑使用Open XML SDK,请参阅欢迎使用Office Open XML SDK 2.5或者,您可以考虑使用为服务器端执行而设计的第三方组件。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

检查 ASP.NET C# 中的 MS Access 数据库是否返回任何行

来自分类Dev

使用webdav和asp .net mvc打开MS Word文档

来自分类Dev

使用ASP.NET C#代码更改Div样式

来自分类Dev

MS修补程序KB3167679后在c#/ asp.net中更改Active Directory用户密码

来自分类Dev

使用IRepository和彼此的ASP.NET C#服务

来自分类Dev

使用IRepository和彼此的ASP.NET C#服务

来自分类Dev

在ASP.net和C#中使用jquery

来自分类Dev

在asp.net(vb.net/c#)中从ms sql数据库填充数据的更好方法

来自分类Dev

使用C#在ASP.NET中处理颜色

来自分类Dev

使用ASP.NET C#解析JSON中的数组

来自分类Dev

使用C#的ASP.NET中的DataList控件

来自分类Dev

使用C#在ASP.NET中处理颜色

来自分类Dev

使用Asp.net和C#将嵌套的XML节点添加到xml文件中

来自分类Dev

如何使用c#在asp.net中创建用于更改Lable [ID]的循环?

来自分类Dev

使用buttonClick从C#和ASP.NET中的数据库中检索数据

来自分类Dev

使用.location在C#ASP.Net中添加控件

来自分类Dev

使用C#在ASP.NET和SQL Server中的登录页面

来自分类Dev

使用C#在asp.net中的SQL Server中保存和检索图像

来自分类Dev

如何使用C#在ASP.NET中隐藏和显示警报

来自分类Dev

使用asp.net和c#显示列表中的数据

来自分类Dev

使用C#在asp.net中的SQL Server中保存和检索图像

来自分类Dev

使用C#在ASP.NET和SQL Server中的登录页面

来自分类Dev

如何使用 ASP.NET MVC 和实体框架在 C# 中创建注销

来自分类Dev

如何使用asp.net c#将使用jsPDF生成的PDF附加到邮件中

来自分类Dev

如何使用C#使用asp.net动态更新mongodb中相同ID的colums值

来自分类Dev

不使用ASP.NET Core时如何使用C#中的配置?

来自分类Dev

使用asp.net C#发送有关更改的下拉值的电子邮件

来自分类Dev

如何使用Css文件更改按钮文本的颜色onclick事件(asp.net,C#)?

来自分类Dev

以编程方式设置日期后,使用界面更改日历日期/ C#/ ASP.NET

Related 相关文章

  1. 1

    检查 ASP.NET C# 中的 MS Access 数据库是否返回任何行

  2. 2

    使用webdav和asp .net mvc打开MS Word文档

  3. 3

    使用ASP.NET C#代码更改Div样式

  4. 4

    MS修补程序KB3167679后在c#/ asp.net中更改Active Directory用户密码

  5. 5

    使用IRepository和彼此的ASP.NET C#服务

  6. 6

    使用IRepository和彼此的ASP.NET C#服务

  7. 7

    在ASP.net和C#中使用jquery

  8. 8

    在asp.net(vb.net/c#)中从ms sql数据库填充数据的更好方法

  9. 9

    使用C#在ASP.NET中处理颜色

  10. 10

    使用ASP.NET C#解析JSON中的数组

  11. 11

    使用C#的ASP.NET中的DataList控件

  12. 12

    使用C#在ASP.NET中处理颜色

  13. 13

    使用Asp.net和C#将嵌套的XML节点添加到xml文件中

  14. 14

    如何使用c#在asp.net中创建用于更改Lable [ID]的循环?

  15. 15

    使用buttonClick从C#和ASP.NET中的数据库中检索数据

  16. 16

    使用.location在C#ASP.Net中添加控件

  17. 17

    使用C#在ASP.NET和SQL Server中的登录页面

  18. 18

    使用C#在asp.net中的SQL Server中保存和检索图像

  19. 19

    如何使用C#在ASP.NET中隐藏和显示警报

  20. 20

    使用asp.net和c#显示列表中的数据

  21. 21

    使用C#在asp.net中的SQL Server中保存和检索图像

  22. 22

    使用C#在ASP.NET和SQL Server中的登录页面

  23. 23

    如何使用 ASP.NET MVC 和实体框架在 C# 中创建注销

  24. 24

    如何使用asp.net c#将使用jsPDF生成的PDF附加到邮件中

  25. 25

    如何使用C#使用asp.net动态更新mongodb中相同ID的colums值

  26. 26

    不使用ASP.NET Core时如何使用C#中的配置?

  27. 27

    使用asp.net C#发送有关更改的下拉值的电子邮件

  28. 28

    如何使用Css文件更改按钮文本的颜色onclick事件(asp.net,C#)?

  29. 29

    以编程方式设置日期后,使用界面更改日历日期/ C#/ ASP.NET

热门标签

归档