如何透過自動化開啟特定版本的 Librarian 文件?
問題
有沒有辦法透過自動化方式,例如使用 BarTender XML 或 BarTender .net SDK,來開啟 Librarian 文件的特定修訂版本?
解答
以下是一段簡單的 Print API 程式碼:
using (Engine engine = new Engine())
{
engine.Start();
LabelFormatDocument doc = engine.Documents.Open(@"lib://Test/MyDoc.btw?r3", "Zebra LP2844");
doc.Print();
}
請注意,在 librarian 檔案路徑的最後有個「?r3」。這就是指定開啟特定修訂版本的範例。
以下是使用「?」字元分隔的 librarian 路徑選項的一般規則。
| 範例 | 說明 |
|---|---|
| lib://Test/MyDoc.btw | 取得最新發佈的修訂版本,或如果沒有工作流程則取得最新修訂。 |
| lib://Test/MyDoc.btw?l | 取得最新/主修訂版本(這裡是小寫的「l」,不是數字1。) |
| lib://Test/MyDoc.btw?4 | 取得第4版修訂 |
| lib://Test/MyDoc.btw?r4 | 取得第4版修訂 |
| lib://Test/MyDoc.btw?9-16-07 4:25 PM | 根據日期時間取得對應的修訂版本 |
請注意,這些規則適用於 .NET SDK、BTXML 以及 Integration 平台。