我被告知需要編寫一個將特定頁腳粘貼到工作簿的每個工作表中的Excel加載項。如何使用Excel加載項設置Excel頁腳
讀了Excel.Interop命名空間,我結束了這個毫無價值一段代碼的文檔後:
public partial class Ribbon1
{
Excel.Application _excelApp;
private void Ribbon1_Load(object sender, RibbonUIEventArgs e)
{
_excelApp = new Excel.Application();
}
private void button1_Click(object sender, RibbonControlEventArgs e)
{
var filename = _excelApp.GetSaveAsFilename();
Excel._Worksheet worksheet = (Excel._Worksheet)_excelApp.ActiveSheet;
worksheet.PageSetup.CenterFooter = filename;
}
}
我有牽制活動工作表有問題。我怎樣才能真正使用這個對象? - 現在它是空的。我發現與這個主題相關的msdn文章只是簡單的愚蠢。
我不知道我是否正確理解了你,但是如果Excel在打開時不創建工作簿/工作表,應該有一個空白屏幕。 我不想創建一個新的工作簿,我想用這個AddIn被調用的工作簿。直到現在,點擊時沒有設置頁腳 – Marco
如果您是通過COM Addin調用它,則不應該創建Excel.Application類的新實例。這可能是你的問題。您需要使用在「OnConnection」中獲得的類的實例。 –
是的,這是我的原始問題。我如何使用實際打開的Excel實例來設置所需的頁腳和屬性? – Marco