`
kimmking
  • 浏览: 546607 次
  • 性别: Icon_minigender_1
  • 来自: 中华大丈夫学院
社区版块
存档分类
最新评论

word套打遇到的一个问题:窗体域字符串太长。

阅读更多

    word套打的方法一般是:在需要套打的地方都设置上文本域,调好格式,也可以设置为不可见,然后在使用时动态的使用vba(word 宏环境)或是js(web dsoframer环境)将文本域替换成文字,然后调用word的只打印窗体域。

 

    右键窗体域属性,常规文本,我考,长度默认:无限制。我喜欢。使用那是相当方便,根据名称拿到FormField,然后直接使用field.Result = data;就可以换成我们要的文字。

实际一用,我考。被微软黑了一把,超过256就报错:字符串太长。

 

    baidu啊,google啊,找到一个据说是微软的官方vba解决方案,30句代码左右,按256的长度,截取字符串,使用selection对象,循环插入到末尾。手头这个是在js中做的,这么转可能又问题,个别对象可能调用不到。忽然想到做word文档生成时常用的word一般的处理方法:操作Range。看看成不。

                    field.Range.InsertAfter(data);
                    item.Delete();

效果和field.Result = data;一模一样。

哇咔咔,greate。伟大的Range取得了胜利。

 

4
0
分享到:
评论
2 楼 liuyupy 2010-07-14  
呃...原来那个Add方法可以...只是我一直传个错的参数,一个下午就这样浪费
1 楼 liuyupy 2010-07-14  
kimmking , 是否试过编程的方式加入 文字型 窗体域?
http://msdn.microsoft.com/en-us/library/microsoft.office.interop.word._document_members(v=office.11).aspx

http://msdn.microsoft.com/en-us/library/microsoft.office.interop.word.fields(v=office.11).aspx
API中未找到相应方法.

若知道方法,请示下,thanks.

相关推荐

    2021-2022计算机二级等级考试试题及答案No.3332.docx

    13. String类的方法:`length()`是String类的一个方法,用于返回字符串中的字符数量。 14. C语言的`getchar()`函数:`getchar()`会读取输入的第一个字符,直到遇到换行符为止。在给定的程序中,`c1`会被赋予字符'a'...

    2021-2022计算机二级等级考试试题及答案No.14672.docx

    23. Java绘图:在Java中,Graphics类是一个抽象的画笔对象,用于在组件上进行绘制。 以上就是从提供的试题中提炼的计算机二级等级考试相关知识点,涉及编程语言、数据库管理、操作系统、网络协议、图形用户界面等多...

    2021-2022计算机二级等级考试试题及答案No.325.docx

    - 正确的字符串赋值方式是选项D,因为它定义了一个指向字符串常量的指针。 18. Word页眉和页脚: - 正文底部的空白部分称为页脚,而不是页眉。 19. Java网络编程: - Java中的`InetAddress`类用于表示IP地址,...

    2021-2022计算机二级等级考试试题及答案No.5491.docx

    7. 输入异常处理:在Python中,`eval()`函数用于执行一个字符串表达式,并返回表达式的值。当输入的不是整数时,会引发异常。题目中的程序设计了一个异常处理机制,当输入非整数时,会打印出“请输入整数”,因此...

    2021-2022计算机二级等级考试试题及答案No.3209.docx

    8. SETEXACTOFF逻辑判断:在SETEXACTOFF模式下,空字符串与等号后跟空格的字符串相等。 9. 文件追加模式:以"a"参数打开文件意味着追加模式,可以在文件末尾添加内容。 10. 工资管理系统:这是一个数据处理应用,...

    Java开发实战1200例(第1卷).(清华出版.李钟尉.陈丹丹).part3

    实例014 使当前项目依赖另一个项目 21 1.3 界面设计器 22 实例015 安装界面设计器 22 实例016 设计Windows系统的运行对话框 界面 23 实例017 设计计算器程序界面 26 实例018 设计关于进销存管理系统的界面 27 第2章 ...

    2021-2022计算机二级等级考试试题及答案No.1798.docx

    12. **常量**:合法的常量可以是数值、字符串或特殊字符,选项CEGIJ代表了合法的常量格式。 13. **撤销命令**:在大多数文本编辑器或处理软件中,"撤销"功能可以取消最近的操作。 14. **tkinter模块**:在Python中...

    2021-2022计算机二级等级考试试题及答案No.9776.docx

    选项A “0”是一个整数,选项B “‘0’”是一个字符,选项C ““0””是一个字符串。 - **原理分析**:浮点数通常需要更多的比特来表示其精度部分,因此占用更多存储空间。例如,在C++中,整数(int)通常占用4字节,...

    2021-2022计算机二级等级考试试题及答案No.15826.docx

    16. **Visual Basic项目的安装**:为了安装一个完整的Visual Basic应用程序,需要将工程文件(.vbp)、窗体文件(.frm)以及标准模块文件(.bas)等所有相关文件一起打包安装,以确保程序能够正常运行。 ### 数据库...

    2021-2022计算机二级等级考试试题及答案No.17144.docx

    12. Visual FoxPro 表达式 `EMPTY(SPACE(2))` 结果为真,因为 `SPACE(2)` 生成一个长度为2的空字符串,而 `EMPTY()` 函数检查是否为空。 13. 设置焦点到指定控件或窗体上,使用 `SetFocus` 方法。 14. 在Visual ...

    2021-2022计算机二级等级考试试题及答案No.1191.docx

    例如,在某些编程语言中,字符串通常被认为是不可变的,而列表或字典则可以修改。 ### 21. HTML 页面中 JavaScript 的插入位置 **题目内容:** 在 HTML 页面中,能够插入 JavaScript 的部分是? - A. `<body>` - B....

    2021-2022计算机二级等级考试试题及答案No.15440.docx

    `,因为它定义了一个指向字符串常量的指针。 12. ISP指的是因特网服务提供商,提供上网服务。 13. 逻辑表达式`(m=a>b)&&(n --c> d)`中,由于`a为假,`(m=a>b)`会使得`m`为假,因此`(n --c> d)`不会被执行,`n`的值...

Global site tag (gtag.js) - Google Analytics