經 Planatech Solutions - 產品類型: Add-In / 應用程式 / 安裝嚮導
XLL Plus for Visual Studio 2008 經 Planatech Solutions
URLs: xll-plus-visual-studio-2008, xll plus visual studio 2008, xllplusvisualstudio2008, planatech
用 C/C++創建Excel的插件。 XLL+ 是一種可幫助 C/C++ 程式員創建Excel插件庫的工具。 XLL+ 含有工具和C++類庫,可以簡便、安全地生成高性能的Excel插件。 XLL+類庫可將微軟Excel SDK與簡單、直觀化的C++類進行封裝,而嚮導可以為您創建所有的代碼。 用戶只需很少的Excel或SDK方面的知識。 用XLL+生成的插件不含任何Visual Basic代碼;它們是完全用C和C++寫成的。
關於XLL+
XLL+ 是一種可幫助 C/C++ 程式員創建Excel插件庫的工具。 如果您用C++來寫Excel的插件,您應當用XLL++。 此工具可在各個方面幫助您創建和維護Excel插件。
為什麼要用到它?
許多程式員在寫Excel的插件功能時,喜歡完全用C 或C++而不是Visual Basic,這有許多好處,包括速度、穩定性和技術方面的考慮。 微軟的Excel SDK是唯一的可不寫Visual Basic代碼而實現這一目的的方式。
XLL+ 提供了一套開發工具,可讓程式員立即使用Excel SDK。 XLL+工具可將SDK環境的複雜性隱藏起來,讓程式員和設計師把精力集中到核心技術上來,無論是金融模型、溝通還是工程方面。
XLL+ AppWizard 可生成一個DevStudio 專案,包含所有XLL插件框架的源代碼。程式員所需做的全部是自己編寫插件功能。
XLL+ 的功能嚮導可生成在Excel中正確註冊插件,以及將數據從Excel數據結構轉換到標準的變數和STL容器所需的代碼。
可通過1個類庫將微軟Excel SDK與簡單、直觀的 C++類封裝在一起。 這樣可以讓您將數據來回傳遞而無需瞭解SDK數據的結構。 它們還能以不可見的方式對所有與和excel之間的數據共用相關的問題進行管理。
XLL+的用戶可在幾秒鐘內生成一個有效的 Excel插件,並可幾分鐘內學會如何增加有用的函數。
功能:
AppWizard
AppWizard 可在微軟Developer Studio 下創建完整的專案。 用戶可以確定是否包含各種選擇功能、例如MFC(微軟基本類)集成和版本資訊。 此專案可立即進行編譯、鏈接和運行。 所有原始檔案含有有用的注釋,並且與ClassWizard相容。
所有Excel需要的功能都通過嚮導加入。 創建的新專案會立即被Excel作為插件被識別。用戶可以立即開始編寫插件功能。
功能嚮導
功能嚮導是一個Developer Studio插件,與DevStudio完全集成。 您可以用它來制定Excel插件的功能的簽名和幫助文字。 它可以為編寫函數的框剪,並確保在Excel中正確的註冊和描述。 以後,如果您需要為函數增加或改變參數,您可以用功能嚮導來保持註冊的詳細資訊的同步。
參數可以指定為單元格、1維或2維數組或自由表單。 您還可以指定所有的參數含有某些數據類型,如整型、字串等。功能嚮導會生成代碼塊,可以檢查所有函數的輸入的一致性,並將這些輸入提取為有用的變數,如STL集合等。
功能嚮導支持完整的ROUN-TRIP。 如果您改變的函數的簽名,只有嚮導生成的代碼才會被改變。 您在框架中加入的代碼都不會受到影響。
如果您的函數含有30多個參數,因此對於Excel來說更複雜,您可以用功能嚮導允許把單個參數組成數組,然後在運行階段生成代碼時在進行拆分。
功能嚮導可提供線上的幫助,用戶指南中的幾個章節是關於如何學習有效使用的內容。
類庫
這個類庫含有一套C++對象,可隱藏Excel數據介面的複雜性。 特別是,這些類可以管理所有記憶體問題。 通過提供一套虛擬函數保證程式員可以為插件庫的開啟、關閉或註冊編寫時間處理器。
對MFC的支持
可通過MFCbuild來創建庫,以便可以全面集成在微軟基本類中,以便能在您的插件範圍內使用MFC窗口和其他類。
COM 的集成
您可以實現虛擬功能來捕捉Excel的應用程式的時間,如檔的打開和關閉、用戶輸入,計算等。您不需要編寫任何COM代碼: XLL+ 框架處理所有的工作。
線上幫助
XLL+ 線上幫助被完全集成在DevStudio中並出現在MSDN中。 除了作為所有類和功能的完全索引,線上幫助還含有一個用戶指南和一個教程。 還為所有重要的方法提供了範例代碼。
範例代碼
通過提供範例的專案,可向您顯示如何使用Excel和XLL+的所有功能。 Walkthroughs 可以讓您快速瞭解Excel的插件的標準功能。 還有一些較小的範例個函數來顯示所有的XLL+方法和類。
XLL+ V6.0 版的新功能
對Excel 2007的支持 - XLL+ 6.0 支持 Excel 2007的新功能,包括:
線程安全功能
巨大的工作表
每個函數30個參數
對UNICODE字串的支持
XLL 的插件窗口- XLL 插件窗口是一個生存在在Visual Studuo內的工具窗口,允許您對所有插件的函數進行直接查看和編輯。 您可以用插件窗口來對源代碼進行導航,您也可以把它與Visual Studio 屬性窗口一起使用,以直接對插件的函數進行修改而無需彈出XLL+的功能嚮導。 您可以選擇多個函數,並同時對所有函數進行更改。
可擴展性 - XLL+ 6.0 提供了多種可擴展的新功能,以使XLL+生成的代碼更適合您現有的代碼基礎。
擴展的類型 - XLL+ 總可以將Excel的輸入轉換為標準的C和C++類型,如double, int, std::string等。通過XLL+ 6.0, Planatech採用了擴展到的類型,可以讓您指定自己的數值類型,如日期類、貨幣編碼或枚舉值,並且可讓這些類型與標準的內建類型一起出現在功能嚮導中。 功能嚮導可生成將Excel輸入轉換到擴展類所需的所有必要的代碼,並對輸入進行驗證,並在輸入驗證失敗時生成合適的出錯資訊。
功能的擴展 - 通過 XLL+ 6, 您可以創建自己的功能擴展,每當您選擇這些擴展時,它們將會被插入XLL+的功能嚮導為某個功能所生成的代碼中。
功能擴展的典型使用包括:
在日誌中寫入使用資訊。
選擇性地只允許某些等級的用戶使用某些插件的功能。
通過調用現有的庫,對生成的例外情況進行標準的處理。
對所有參數進行串行化,並將功能調用傳遞到一個網格計算網路中。
關於更詳細的資訊,請參閱《用戶指南》中的“功能擴展”。
容器類- XLL+的較早版本只對容器提供有限的支持。 1維的輸入被置於std::vector, 2維輸入被傳遞到ple::imtx 矩陣類。在第6版的XLL+中,您可以為任何向量和矩陣輸入指定容器類型。 因此,如果您正在編寫的XLL插件需要調用現有功能的庫,您可以吧Excel的輸入直接傳遞到庫所需要的容器類型。
對象處理 - 在XLL+ 6中,您可以使對象返回Excel, 並將它們表示為句柄,無需編寫任何代碼。 句柄可作為參數被傳遞到插件函數中,而XLL+ 的功能嚮導可生成代碼,將每個句柄轉化為其所表示的對象。
非同步函數 - 肉過某個函數需要很長的時間完成,Excel會被鎖定,在此期間不可用。 有時非同步地,以獨立的線程運行函數是有用的,這樣可以在函數完成過程中使Excel保持可用。 在計算繼續進行的過程中,目標單元格會顯示 “#WAIT!”, 在計算完成後, 結果會自動跟新並顯示正確的計算結果。 過去,需要花很大的功夫才能實現這樣的功能,並且會因代碼複雜而產生高昂的維護成本。 通過XLL+ 6, XLL+ 功能嚮導允許您在不編寫代碼的情況下為函數創建一個非同步版。
英語之外的其他語言 - XLL+在運行階段返回的出錯資訊現在可以以英語之外的其他語言顯示。 關於此功能和其他語言方面的改進的資訊,請參考《用戶指南》中的“英語之外的其他語言”。
公式嚮導預覽 - 新的公式嚮導預覽功能允許您查看您的函數在Excel公式嚮導中的確切外觀。 您不必啟動Excel即可知道您的名稱和描述是否適合滿足嚮導的要求。
收藏夾 - 您可以為"經常用到的參數"創建一個庫,以便在新的插件函數中對函數中的標準參數進行重複調用。 您可以在團隊成員之間共用這些庫,以便所有的函數都有標準的名稱、描述和簽名。
集成的CHM 幫助檔- 新的幫助檔生成器可為您的插件創建全功能的編譯版的幫助檔,並允許您加入自己的HTML內容,這些內容將被插入編譯後的幫助檔中。 每當用戶點擊"此函數的幫助"時,幫助主題將自動出現在Excel的公式嚮導中。
V5.0中的新功能:
對Visual Studio 2005的支持
在一個背景線程運行函數並用RTD對Excel進行更新
XLL Host 模組允許您在COM或 .NET應用程式中,且在沒有安裝Excel的機器上運行您的XLL程式
V4.3.1中的新功能:
國際化和本地化支持
COM wrapper 生成器, 以便XLL可以被獨立的VB和C#應用程式調用
工具條類
新的範例
V4.2版的新功能
對Visual Studio .NET的支持 (.NET 和通用版) - 嚮導,幫助和類庫是完全集成在 Microsoft Visual Studio.NET,及Visual Studio 6中的
新的用戶介面類 - XLL+類庫現在支持用戶定義的菜單和本機的Excel對話框
可選的參數 -您現在可用嚮導將參數指定為可選參數,並為缺少的參數提供默認的值
幫助生成器 -新的幫助模組可生成一個HLP幫助專案以及可將其與您的XLL相聯系的代碼,以便您的XLL的用戶可在Excel中訪問線上幫助
改善的STL集成 - 類庫現在含有更強大的方法,以實現與STL集合類之間對任何數據和類型的讀寫
事件處理 - 現在可以很容易的把需要為任何應用程式事件調用的功能進行註冊,例如打開和關閉工作簿、重新計算工作表等
新的walkthroughs - 通過選擇 walkthroughs,幫助您瞭解XLL+ 增加的新功能
更多的實例 - 提供了數十個從代碼片段到完整的專案新的實例
用 C/C++創建Excel的插件。
定價: XLL Plus V7.0.3 for Visual Studio 2008 1個程式員 License, XLL Plus V7.0.3 for Visual Studio 2008 1個程式員升級License 可從XLL+ V4.x - V6.x升級
評估和下載: 閱讀Planatech XLL和License 伺服器介紹, 閱讀XLL 和最終用戶License協議
開發用作業系統: Windows 7, Windows Vista, Windows XP, Windows 2000
產品架構: 32位, 64位
產品類型: Add-In, 應用程式
應用類型: 安裝嚮導
相容容器: 微軟 Visual Studio 2008, 微軟 Visual Basic 2008, 微軟 Visual C++ 2008, 微軟 Visual C# 2008, 微軟 Office 2007, 微軟 Office 2003, 微軟 Office XP, 微軟 Office 2000, 微軟 Office 97, .NET Framework 3.5, .NET Framework 3.0
產品類: 構件開發工具, .NET 開發工具
部件號: PC-512429-445325 512429-445325 PC-512429-445331 512429-445331
Mfr. 部件號: XLP70E-703