Wątek przeniesiony 2015-04-17 21:40 z C# i .NET przez somekind.

Sprawdzenie czy dokument działa w trybie zgodności

0

Jak z poziomu dodatku (pluginu) do worda (c#) sprawdzic czy dokument działa w trybie zgodności?
Jeśli tak to wyświetla odpowiedni komunikat.

0

Po co komu taki komunikat skoro i tak wisi ciągle taka informacja na samej górze?
Capture.PNG

//var wordVersion = (int)double.Parse(Globals.ThisAddIn.Application.Version,CultureInfo.InvariantCulture);
if (Globals.ThisAddIn.Application.ActiveDocument.CompatibilityMode < (int)WdCompatibilityMode.wdWord2007)
{
   System.Windows.Forms.MessageBox.Show("W trybie zgodności!");
}
0
Error	15	The name 'CultureInfo' does not exist in the current context	
Error	16	The name 'WdCompatibilityMode' does not exist in the current context

Chodzi o to, ze w trybie zgodności nie działają mi pewne funkcjonalności. Dlatego chcialem zeby to bylo wyswietlane.

dodanie znacznika <code class="none"> - @furious programming

0
d4rqu napisał(a):

Error 15 The name 'CultureInfo' does not exist in the current context

using System.Globalization;

d4rqu napisał(a):

Error 16 The name 'WdCompatibilityMode' does not exist in the current context

using Microsoft.Office.Interop.Word;

0

a co wpisac zamiast (int)WdCompatibilityMode.wdWord2007) ????

jak nie chce uzywac:

using Microsoft.Office.Interop.Word;

tylko:

using Word = Microsoft.Office.Interop.Word;

dodanie znacznika <code class="csharp"> - @furious programming

0
(int)Word.WdCompatibilityMode.wdWord2007
0

Nie wiem dlaczego, ale ten kod zawiesza mi worda 2007 (wyskakuje crash error już przy starcie pluginu). Word 2010 i 2013 dzialają poprawnie. Ktoś pomoże?

0

Dokladnie ta linijka:

Globals.ThisAddIn.Application.ActiveDocument.CompatibilityMode

zawiesza worda 2007 przy starcie.


Ktos wie jak ustawic zeby program przy starcie sprawdzal jaka ma wersje worda i w razie innej wersji niz 2007 wykonywal kod?

dodanie znacznika <code class="csharp"> - @furious programming

1 użytkowników online, w tym zalogowanych: 0, gości: 1