如何通过自动化打开特定的Librarian文档修订版本?
问题
有没有办法通过自动化方式打开某个 Librarian 文档的修订号,比如使用 BarTender XML 或 BarTender .net SDK?
回答
以下是一些简单的 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 以及集成平台。