【问题标题】:MIssing Novacode namespace缺少 Novacode 命名空间
【发布时间】:2018-02-02 11:30:42
【问题描述】:

我刚开始担任我的职位(3 周),这是我的第一份开发人员工作。在他离开之前,我与之前的开发人员有 8 天的时间,我现在是这里唯一的开发人员(是的,我说的是下沉或游泳)。我有一个程序正在获取 Novacode 和 DocX 的缺失命名空间消息(我相信它是 Novacode 的一部分)

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Novacode;
using Word = Microsoft.Office.Interop.Word;
using Microsoft.Office.Interop.Word;

程序在两周前编译良好。但是,上周他们将所有内容从 VS2010 升级到了 VS2017。这会导致缺少命名空间吗?我如何,从哪里获得 Novacode(我认为这是一个附加组件)?

对新人有耐心,努力学习我的工作并学习 Stackoverflow。

【问题讨论】:

  • nuget.org/packages/DocX 可能对您有所帮助。
  • 如果您有Novacode的安装集,请重新安装。否则,在您的硬盘上搜索具有该名称的 dll 并查看是否可以手动将程序集添加到项目中(您需要将其添加到引用中)
  • [不是答案,因为]我新安装使用的路径与旧安装不同,因此它没有必要的包含和 DLL。您需要在新的 VS2017 设置上安装 Novacode 集。
  • @Orangesandlemons 这会取代 Novacode 吗?当我搜索 nugget 包时,我找到了 DocX,但我找不到如何在 2017 年安装 Novacode?还是我结合了两种不同的东西?
  • DocX为包名,命名空间为novacode

标签: c# visual-studio-2017 novacode-docx


【解决方案1】:

如果您想将 DocX 作为项目添加到您的解决方案中,您也可以在 github 上找到所有 Novacode 项目。

如果您想为基于 Novacode.DocX 的库添加更多功能,它非常有用。

这是我自己做的

https://github.com/WordDocX/DocX

希望对您的第一份工作有所帮助并祝您好运

【讨论】:

    【解决方案2】:

    我最终找到了 dll 并手动添加它:PER REPSONSE 但我无法将您的回复标记为我的答案。

    如果您有 Novacode 的安装集,请尝试重新安装。否则,在您的硬盘上搜索具有该名称的 dll,看看您是否可以手动将程序集添加到项目中(您需要将其添加到引用中) – Sparrow 8 月 24 日 14:22

    【讨论】:

      【解决方案3】:

      只需将Using Novacode; 更改为using Xceed.Document.NET;

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-06-22
        • 2016-09-24
        • 1970-01-01
        相关资源
        最近更新 更多