繁體中文
English 简体中文 繁體中文
Methodox 首頁

示例

Methodox Office 在其 Examples 資料夾中附帶示例文件,每個應用程式一個資料夾,另有一個自動化資料夾,並有一個 README.txt 說明各示例的內容。所有示例都是在構建套件時由 Methodox Office 自己的引擎寫出的,因此它們展示的是各應用程式目前的實際功能;每個示例在 File ▸ Properties 中都帶有標題、主題、關鍵詞和備註。

開啟示例最快的方式是 Start Centre 的 Quick Starts 頁面,它會開啟一個未命名的副本:你可以隨意修改並儲存到任何位置,隨附的示例本身保持不變。

帶有程式碼的文件開啟時會顯示 Scripts disabled 欄。按一下 Enable 允許其程式碼執行;Methodox Office 會為該文件記住這一選擇,直到其程式碼發生變化。參見信任。

Weather Report

Impulse\Weather Report.docx 是某個地點的單頁天氣報告,該地點按名稱尋找,資料來自免費的 Open-Meteo 地理編碼、天氣預報和空氣質量服務。報告包括:地點、目前氣溫、八個資訊塊(體感溫度、溼度、風、紫外線、日出、日落、空氣質量和今日降雨)、以降雨概率柱形為底併疊加溫度曲線的未來 24 小時圖表、未來一週的天氣,以及一句由報告自己撰寫的話。

Impulse 中的 Weather Report:地點和目前氣溫、八個重點資訊塊、24 小時圖表和未來一週天氣都在同一頁上

頁面上的每個動態部分都是 33 個智慧物件之一;版式由文件自身的表格、填充和字型構成,因此在 Word 中顯示效果相同。

  1. 開啟它。沒有網路時,它顯示構建套件時取得的天氣預報:這些值是文件自身的文字,由上一次重新整理寫入。
  2. Enable,然後 References ▸ Refresh All(Ctrl+Shift+F9)。提示欄會依次詢問每個 Open-Meteo 服務,首先是 GET geocoding-api.open-meteo.com;每次都按一下 Allow,整個頁面就會從即時服務重新整理,作為一個復原步驟。
  3. 在側邊欄的 Parameters 面板(Tools ▸ Parameters)中,在 PlaceName 中輸入另一個城鎮(試試 Paris):報告會按名稱找到它並重新整理,地點、地區、數字、圖表、一週天氣和文字都會隨之更新。Units(imperial 表示 °F 和 mph)和 Language(fr、de、es、zh 或 ja)也可以改變報告;使用中文和日文時,報告會按這些語言的習慣書寫句子和日期,地名也會以相同語言返回。
  4. Tools ▸ Scripts 展示了它的工作原理:weather.functions.lua 包含請求、六種語言的文字以及每個智慧物件呼叫的函式,Hourly.dvj 是取得未來 24 小時資料並將圖表繪製為圖片的 Divooka 圖。無論有多少部分讀取同一個地址,一次重新整理只會請求一次。

將滑鼠懸停在任意值上可以檢視其來源;Smart Objects 索引標籤(References ▸ Smart Objects)列出了所有智慧物件。

Market Dashboard

Expo\Market Dashboard.pptx 是一個四張投影片的市場儀表板,資料來自 FortuneWealth(fortunewealth.projectnine.world),這是一個基於模擬市場、類似 Yahoo Finance 的服務,無需金鑰。儀表板包括:帶迷你走勢圖的自選股列表、第一個股票程式碼在該期間的價格走勢及其資料、所有股票程式碼的對比,以及市場指數和當日漲跌幅最大的股票。

Expo 中的 Market Dashboard,已啟用並請求 Allow GET fortunewealth.projectnine.world:自選股投影片顯示每個股票程式碼的價格、漲跌和迷你走勢圖

該簡報通過指令碼自行繪製:Refresh.lua 取得報價、歷史資料和市場資料,並通過 Expo 的物件模型編輯投影片;Deck.dvj 是一個 Events 圖,在簡報開啟時以及每當參數變化時執行該指令碼。(Expo 現在也支援智慧物件,無需指令碼即可填充投影片上的表格和圖片。)

  1. 開啟它。沒有網路時,它顯示構建套件時的市場狀況。
  2. Enable。簡報的 Opened 處理程式會執行,提示欄請求 GET fortunewealth.projectnine.world;按一下 Allow,簡報就會根據即時市場重新繪製,作為一個復原步驟。
  3. 在 Parameters 面板中設定 Tickers(例如 NFCX:NGV, NFCX:VWC, NFCX:PAR)、Period(1mo、1y)或 Indices(最多四個 IDX: 程式碼),簡報會立即重新繪製。
  4. Tools ▸ Scripts ▸ Refresh.lua ▸ Run 可手動重新整理;Ctrl+Z 可復原整次重新整理。

其中的圖表是包含資料的 PowerPoint 圖表,因此該簡報在 PowerPoint 中開啟時與此處顯示的一樣。

Data Sources

Formula\Data Sources.xlsx 包含兩個由 =DATASOURCE() 溢位顯示的 Data Sources:第一個工作表中是按 Region 參數從 Sales.db(活頁簿旁邊的 SQLite 資料庫)取得的按產品銷售額;第二個工作表中是 Open-Meteo 在 Latitude 和 Longitude 參數所指位置的一週天氣。提示欄詢問時逐個允許,然後在 Parameters 面板中更改參數:表格會重新取得資料,且每一列都保留其格式。選中表格中的某個儲存格後,Data ▸ Edit Data Source… 會顯示每個資料來源的構建方式。

自動化

Automation 資料夾包含自動化各頁面所介紹的文件:

示例 展示內容
Loan Calculator.xlsx =DVK.LOANPAYMENT 和溢位顯示的 =DVK.AMORTIZE 還款計劃表,這兩個 Divooka 圖函式讀取貸款的 Principal、Rate 和 Years 參數。在 Parameters 面板中更改其中一個,工作表就會隨之更新。
Formatting Rules.docx 一個 Impulse 文件,按照儲存在文末表格中的正規表示式規則為自身設定樣式:編號的行成為標題,全大寫的行成為標題,Note: 和 Tip: 段落採用 Note 樣式。在規則所在行中輸入即可編輯規則,然後從 Tools ▸ Scripts 執行 Format.lua。開關型參數 FirstLineIsTitle 決定第一行是否為標題,切換它會重新為文件設定格式。將規則執行兩次不會再產生任何變化;如果某條規則有錯誤,會在任何更改發生之前指出該規則。
Loan Letter.docx 在一封信中以智慧物件形式使用相同的圖;將滑鼠懸停在 Loan.dvj 中的節點上,可檢視它是什麼以及來自何處。
Weather.xlsx =LUA.HIGH(1) 和 =DVK.FORECAST(),這兩個資料來源函式在執行 Data ▸ Refresh Data(Ctrl+Shift+F5)並 Allow 之前顯示 #N/A,之後根據取得的資料給出結果,離線時也是如此。
Region Events.xlsx 一個 Events 圖,記錄活頁簿的開啟以及每個被更改的區域;還有 StampRegion Routine,可以從 Tools ▸ Scripts 執行,或以 MethodoxFormula --script "Graphs\Report.dvj#StampRegion" --open "Region Events.xlsx" --save-as Stamped.xlsx 的方式執行。
Graph Editor.xlsx 用於在圖編輯器中開啟的 Pricing 圖:更改節點上的值,B2 會立即隨之更新。B3 中是一個包含 Standard 版本拒絕的節點的圖,其錯誤會引導你找到該節點;B10 中是一個結果為圖片的 Function,圖片繪製在其儲存格中。
Smart report Report.docx 通過基於活頁簿、Lua 和 C# 的智慧物件繫結到 Budget.xlsx;Review deck.pptx 是一個 Expo 簡報,其數字、表格和圖表繫結到同一個活頁簿。
Formula、Impulse、Expo、Nu 示例指令碼:帶即時合計的彙總工作表、為每個表格設定格式、從活頁簿生成簡報,以及用 Lua 和 Python 編寫的三角形圓環。
Python 三個由 Python 指令碼生成的文件,這些指令碼以 Commands 形式儲存在文件中,因此 Tools ▸ Scripts 會顯示 Python 程式碼,Run 會重新生成文件:Impulse\Monthly report (Python).docx(一份銷售報告,包含表格以及用 Python 的 statistics 計算的摘要)、Formula\Sales summary (Python).xlsx(用 Python 實現的彙總工作表)和 Expo\Sales deck (Python).pptx(一個圖表簡報,每個地區一張圖表,最後是一張合計圖表)。
Graphs 單獨的圖文件,格式為 .dvj,可以用 Divooka Compute 開啟。

各應用程式

  • Impulse:Welcome to Methodox Impulse(由程式自己寫成的程式導覽)、一封信,以及一份包含圖表、註解和目錄的季度報告。
  • Formula:Sales analysis(表格、圖表和條件格式)、一份預算、一個貸款計算機、一個樞紐分析表活頁簿(用兩個即時樞紐分析表彙總一年的訂單)以及 Data Sources 活頁簿。
  • Expo:Welcome to Methodox Expo、一個帶演講者備註的路演簡報,以及 Transitions and animations(四張投影片各以不同方式進入,外加一個逐步呈現動畫)。
  • Nu:一張流程圖、一張平面圖,以及由其攜帶的指令碼繪製的三角形圓環。每個繪圖都帶有其第一頁的圖片,顯示在其 Quick Start 卡片上。
  • Math:七個著名公式,從求根公式到正態分佈。