Hej, Tack, Hej Robert,Add-in och office problem
Jag gjorde en Add-in den fungerade för word, excel, outlook och access, den innehöll bara en knapp på standard toolbaren. Jag körde den några gånger och tog bort knappen och körde om den, för att den var första gången och ville experimentera.
vet inte vad jag har gjort först slutade den fungera för word dagen efter slutade fungera för Excel och idag det var outlook som krånglar.
nu word , Excel och outlook svara inte alls på nån Add-in,, jag har googlat och använt exemplar på nätet men office verkar vara död,
jag säter breakpoints på min kod men de fungerar inte heller det står "the breakpoint will not currently be hit no symbols have been loaded for this document"
vet inte vad jag ska göra, behöver värkligen hjälp
tack Sv:Add-in och office problem
här är koden:
namespace MyAddin1
{
using System;
using Extensibility;
using System.Runtime.InteropServices;
using Word = Microsoft.Office.Interop.Word;
using Excel = Microsoft.Office.Interop.Excel;
using Microsoft.Office.Core;
using System.Windows.Forms;
[GuidAttribute("28F1D278-B6AE-4C4E-9D71-7EE3C34B24DB"), ProgId("MyAddin1.Connect")]
public class Connect : Object, Extensibility.IDTExtensibility2
{
Word.Application wordApp = null;
Excel.Application excelApp = null;
CommandBarButton insertText;
CommandBarButton styleText;
public Connect()
{
}
private void SetApplicationFields(object application)
{
if (application is Word.Application)
{
wordApp = (Word.Application)application;
excelApp = null;
}
else if (application is Excel.Application)
{
excelApp = (Excel.Application)application;
wordApp = null;
}
}
private CommandBar AddWordToolbar(Word.Application word, string toolbarName)
{
CommandBar toolBar = null;
try
{
object missing = System.Reflection.Missing.Value;
toolBar = (CommandBar)wordApp.CommandBars.Add(toolbarName,
MsoBarPosition.msoBarTop, missing, true);
toolBar.Visible = true;
return toolBar;
}
catch
{
return null;
}
}
private CommandBarButton MakeANewButton(CommandBar commandBar, string caption,
int faceID, _CommandBarButtonEvents_ClickEventHandler clickHandler)
{
object missing = System.Reflection.Missing.Value;
try
{
CommandBarButton newButton;
newButton = (CommandBarButton)commandBar.Controls.Add(
MsoControlType.msoControlButton, missing, missing, missing, missing);
newButton.Caption = caption;
newButton.FaceId = faceID;
newButton.Click += clickHandler;
return newButton;
}
catch (System.Exception ex)
{
return null;
}
}
public void insertText_Click(Microsoft.Office.Core.CommandBarButton
barButton, ref bool someBool)
{
string text = "";
IDataObject data = Clipboard.GetDataObject();
if (data.GetDataPresent(DataFormats.Text))
{
text = data.GetData(DataFormats.Text).
ToString();
if (wordApp != null)
{
this.wordApp.ActiveWindow.Selection.InsertBefore(text);
}
else if (excelApp != null)
{
this.excelApp.ActiveCell.Value2 = text;
}
}
}
public void styleText_Click(CommandBarButton barButton, ref bool someBool)
{
object code = "Code";
if (wordApp != null)
{
this.wordApp.ActiveWindow.Selection.set_Style(ref code);
}
else if (excelApp != null)
{
this.excelApp.ActiveCell.Style = code;
}
}
public void OnConnection(object application, Extensibility.ext_ConnectMode connectMode, object addInInst, ref System.Array custom)
{
applicationObject = application;
addInInstance = addInInst;
SetApplicationFields(application);
CommandBar toolBar = null;
if (wordApp != null)
{
toolBar = AddWordToolbar(wordApp, "Some useful toolbar.");
}
insertText = MakeANewButton(toolBar, "Insert text", 1044,
new _CommandBarButtonEvents_ClickEventHandler(insertText_Click));
styleText = MakeANewButton(toolBar, "Style text", 1081,
new _CommandBarButtonEvents_ClickEventHandler(styleText_Click));
}
public void OnDisconnection(Extensibility.ext_DisconnectMode disconnectMode, ref System.Array custom)
{
}
public void OnAddInsUpdate(ref System.Array custom)
{
}
public void OnStartupComplete(ref System.Array custom)
{
}
public void OnBeginShutdown(ref System.Array custom)
{
}
private object applicationObject;
private object addInInstance;
}
}Sv: Add-in och office problem
Undrar om inte Office programmen are disabled din add-in. Detta sker vanligtvis när det är något fel med en add-in.
I Excel kan du välja Help | About Microsoft Excel | Disabled Items...
Mvh
Dennis