2017-07-27 12 views
0

私の雇用主は私にVBで特定のプログラムをプログラムしてもらった。ネット。 私はそれを完了し、それは私のシステム上で完全に動作します。彼はPC上で上記のプログラムコードを編集したいと思っていました。それは簡単でした。今では、参照(Microsoft Word & Excel Project Libraries)のコードはエラーサインでいっぱいです。選択できません。 「参照が既に存在するため、新しい参照を追加する前にMicrosoft.Office.Interop.Wordを削除する必要があります」(ドイツ語から緩やかに翻訳されています)という理由だけで参照を選択することはできません。彼は2010バージョンを使用している間私はOffice 2016を使用するため、問題がある可能性があります。それでも、どうすればこの問題を解決できますか?あなたの答えに事前に感謝します。別のシステムでの参照を含むVisual Studioプロジェクト

+1

あなただけの削除すべてのOffice関連の参照をプロジェクトに提供できる - これは正しいを追加することができますターゲットマシン上のもの。正確な参照バージョン情報を把握し、参照ファイルを変更するテキストエディタを使用してプロジェクトファイルを準備することもできます。 – Filburt

+0

@フィルバート私はそれを試み、あなたに戻ってきます。ありがとう! – Dovahkiin

+1

私はWord 2010からWord 2013にアップグレードした自分のプロジェクトのうちの1つを比較しました。プロジェクトの準備をする場合は、必要な変更を投稿できます。 – Filburt

答えて

0

プロジェクトファイルをダウングレードするには、それぞれのOfficeライブラリを参照するいくつかの要素を置き換える必要があります。

基本的には、Officeバージョン番号16.0(あなたの場合はOffice 2016)の発生を監視し、14.0(Office 2010)に置き換える必要があります。
私の例では、15.0(オフィス2013)を示しているが、基本的にそれは私があなたにそれらを識別することができる必要がありますので、各要素とその交換をリストアップしてみましょうオフィス2010

ため、最終的に同じである必要があります。 vbprojファイル:

のWord 2013相互運用

<Reference Include="Microsoft.Office.Interop.Word, Version=15.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c"> 
    <EmbedInteropTypes>True</EmbedInteropTypes> 
</Reference> 

のWord 2010相互運用

<Reference Include="Microsoft.Office.Interop.Word, Version=14.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c, processorArchitecture=MSIL"> 
    <EmbedInteropTypes>True</EmbedInteropTypes> 
</Reference> 

のWord 2013プロジェクトの拡張

<ProjectExtensions> 
    <VisualStudio> 
    <FlavorProperties GUID="{BAA0C2D2-18E2-41B9-852F-F413020CAA33}"> 
     <ProjectProperties HostName="Word" HostPackage="{29A7B9D7-A7F1-4328-8EF0-6B2D1A56B2C1}" OfficeVersion="15.0" VstxVersion="4.0" ApplicationType="Word" Language="cs" TemplatesPath="VSTOTemplates" DebugInfoExeName="#Software\Microsoft\Office\15.0\Word\InstallRoot\Path#WINWORD.EXE" DebugInfoCommandLine="/w" AddItemTemplatesGuid="{51063C3A-E220-4D12-8922-BDA915ACD783}" /> 
     <Host Name="Word" GeneratedCodeNamespace="my_namespace_here" PublishedHash="AAAAAAAAAAAAAAA2FBF2B7EA72250886FF164DE6" IconIndex="0"> 
     <HostItem Name="ThisAddIn" Code="ThisAddIn.cs" CanonicalName="AddIn" PublishedHash="595051696E85B8CAE7EDD3B5EDE7B729864BC855" CanActivate="false" IconIndex="1" Blueprint="ThisAddIn.Designer.xml" GeneratedCode="ThisAddIn.Designer.cs" /> 
     </Host> 
    </FlavorProperties> 
    </VisualStudio> 
</ProjectExtensions> 

のWord 2010プロジェクトの拡張

<ProjectExtensions> 
    <VisualStudio> 
    <FlavorProperties GUID="{BAA0C2D2-18E2-41B9-852F-F413020CAA33}"> 
     <ProjectProperties HostName="Word" HostPackage="{29A7B9D7-A7F1-4328-8EF0-6B2D1A56B2C1}" OfficeVersion="" VstxVersion="4.0" ApplicationType="Word" Language="cs" TemplatesPath="VSTOTemplates" DebugInfoExeName="#Software\Microsoft\Office\14.0\Word\InstallRoot\Path#WINWORD.EXE" DebugInfoCommandLine="/w" AddItemTemplatesGuid="{51063C3A-E220-4D12-8922-BDA915ACD783}" /> 
     <Host Name="Word" GeneratedCodeNamespace="my_namespace_here" PublishedHash="AAAAAAAAAAAAAAA2FBF2B7EA72250886FF164DE6" IconIndex="0"> 
     <HostItem Name="ThisAddIn" Code="ThisAddIn.cs" CanonicalName="AddIn" PublishedHash="595051696E85B8CAE7EDD3B5EDE7B729864BC855" CanActivate="false" IconIndex="1" Blueprint="ThisAddIn.Designer.xml" GeneratedCode="ThisAddIn.Designer.cs" /> 
     </Host> 
    </FlavorProperties> 
    </VisualStudio> 
</ProjectExtensions> 
+0

ありがとうございました。私はできるだけ早くそれをチェックするようになるでしょう。 – Dovahkiin

関連する問題