创建显示特殊文档的视图:$FormulaClass的奥秘
一般情况下,视图都是用来显示文档的。实际上通过更改视图 $FormulaClass 的值,我们可以让它显示其他的内容。参照下表:
Note Class Type | Hex Value | Decimal Value | Comments |
---|---|---|---|
NOTE_CLASS_DOCUMENT | 0×0001 | 1 | document note |
NOTE_CLASS_INFO | 0×0002 | 2 | notefile info (help-about) note |
NOTE_CLASS_FORM | 0×0004 | 4 | form note |
NOTE_CLASS_VIEW | 0×0008 | 8 | view note |
NOTE_CLASS_ICON | 0×0010 | 16 | icon note |
NOTE_CLASS_DESIGN | 0×0020 | 32 | design note collection |
NOTE_CLASS_ACL | 0×0040 | 64 | acl note |
NOTE_CLASS_HELP_INDEX | 0×0080 | 128 | Notes product help index note |
NOTE_CLASS_HELP | 0×0100 | 256 | designer’s help note |
NOTE_CLASS_FILTER | 0×0200 | 512 | filter note |
NOTE_CLASS_FIELD | 0×0400 | 1024 | field note |
NOTE_CLASS_REPLFORMULA | 0×0800 | 2048 | replication formula |
NOTE_CLASS_PRIVATE | 0×1000 | 4096 | Private design note, use $PrivateDesign view to locate/classify |
NOTE_CLASS_DEFAULT | 0×8000 | 32,768 | MODIFIER – default version of each |
NOTE_CLASS_ALL | 0x7fff | 32,767 | all note types |
NOTE_CLASS_ALLNONDATA | 0x7ffe | 32,766 | all non-data notes |
NOTE_CLASS_NONE | 0×0000 | 0 | no notes |
比如我们一般的视图,$FormulaClass 的值为1,所以显示一般文档 ;如果是4,则显示所有表单设计元素(实际上,每个设计元素都可以说是一种特殊的文档)。另外还可以这样用:如果将 $FormulaClass 的值指定为 1548(4 + 8 + 512 + 1024),则可以同时显示表单、视图等几种设计元素。
修改 $FormulaClass 域的方法,可以通过类似如下的代码实现:
Set view= db.GetView(“FormView”)
Set doc = db.GetDocumentByUNID(view.UniversalID)
Call doc.ReplaceItemValue(“$FormulaClass”, “4″)
至于这样的视图有什么用,就要看自己的想像力了。比如创建一个包含所有设计元素的视图,就可以通过名字来查找设计元素文档了。
请参考 Modifying $FormulaClass in Views、Fun with $FormulaClass
转载于:https://blog.51cto.com/xpages/554314
创建显示特殊文档的视图:$FormulaClass的奥秘相关推荐
- C# winform 使用DsoFramer 创建 显示office 文档
使用微软DsoFramer 组件创建,显示office 1. DsoFramer 组件的介绍 dsoframer是微软提供一款开源的用于在线编辑.调用Word. Excel .PowerPoint等 ...
- WPF:WPF显示PDF文档 之 编译 MoonPdfLib库
简述 在之前一篇文章中,我讲述了如何使用WPF显示PDF文档,开发环境是VS2013 + .Net FrameWork4.5 + x64.因为后面我使用了.Net FrameWork 4.6.1, ...
- 转:在 C# 中使用 P/Invoke 调用 Mupdf 函数库显示 PDF 文档
在 C# 中使用 P/Invoke 调用 Mupdf 函数库显示 PDF 文档 一直以来,我都想为 PDF 补丁丁添加一个 PDF 渲染引擎.可是,目前并没有可以在 .NET 框架上运行的免费 PDF ...
- vc可以实现对话框里显示html文档内容,也可以显示word内容吗,VC6中使用CHtmlView在对话框控制中显示HTML文档...
VC6中使用CHtmlView在对话框控制中显示HTML文档 2008-02-23 05:29:58来源:互联网 阅读 () 在Visual Studio 6.0中出现了一个新类CHtmlView,利 ...
- Illustrator教程之 在 Ai 2022中创建一个新文档
欢迎观看Illustrator教程,小编带大家学习 Illustrator 的基本工具和使用技巧,了解如何在 Ai 2022中制作新文档. 在Illustrator中有很多方法可以开始一个新项目.可以 ...
- Word处理控件Aspose.Words功能演示:使用C#创建MS Word文档
Aspose.Words是一种高级Word文档处理API,用于执行各种文档管理和操作任务.API支持生成,修改,转换,呈现和打印文档,而无需在跨平台应用程序中直接使用Microsoft Word. A ...
- 使用VitePress静态网站生成器创建组件库文档网站并部署到GitHub
Vue3+TS+Vite开发组件库并发布到npm 网站在线预览: Vue Amazing UI | Amazing UI Components LibraryAmazing UI 组件库https:/ ...
- flexpaper php 代码,FlexPaper Flex在线显示PDF文档的php源码下载|FlexPaper Flex在线显示PDF文档的php源码官方下载-太平洋下载中心...
FlexPaper Flex在线显示PDF文档的php源码是Php源码频道下深受用户喜爱的软件,太平洋下载中心提供FlexPaper Flex在线显示PDF文档的php源码官方下载.FlexPaper ...
- 创建Swagger UI文档的步骤
Swagger是一个基于网络的API文档框架.它被用来为API创建交互式文档,这些API是为特定目的而建立的.与其他文档类型相比,Swagger UI文档享有许多优势. 它是开源的 使你能够创建和分享 ...
- Word处理控件Aspose.Words功能演示:使用 C++ 创建 MS Word 文档 (DOC/DOCX)
Aspose.Words 是一种高级Word文档处理API,用于执行各种文档管理和操作任务.API支持生成,修改,转换,呈现和打印文档,而无需在跨平台应用程序中直接使用Microsoft Word.此 ...
最新文章
- 制作欧比旺·克诺比逼真的CG角色学习教程
- java或者jsp中修复会话标识未更新漏洞
- 【详细解析】基础实验4-2.6 目录树 (30 分)
- 注册后自动登录 php,php – 自动注册后用户身份验证
- linux常用命令大全(转)好东西要分享
- SQL Server检索存储过程的结果集
- while0表示什么意思_什么是意思表示,有哪些形式?
- python基本数据类型及语法
- linux 设置端口常用命令
- FMS飞行模拟器简介
- 【墨墨英语单词库免费开源无偿分享】小学、初中、高中、大学四六级专四专八、考研、托福、雅思等词书文本大合集
- 直流稳压稳流电源基本功能,电源使用注意事项
- Linux的tomcat文件夹下没有startup.sh
- 深度学习那么火,深度学习图形工作站应该更火。最新配置推荐。
- JavaScript中会打印出undefined的情况汇总
- 新浪微博首席PHP技术顾问惠新宸:相信PHP可以走的更长远
- Shell脚本入门学习
- CF1400:1490E、448B、1462FD、650A、1380B、1451C
- 计算机字体安装按钮灰色,解决方案:在win10系统上将字体的安装按钮显示为灰色的详细步骤...
- register关键字的使用