以文本方式查看主题

-  Foxtable(狐表)  (http://www.foxtable.com/bbs/index.asp)
--  专家坐堂  (http://www.foxtable.com/bbs/list.asp?boardid=2)
----  EXCEL单元格  (http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&id=6004)

--  作者:blackzhu
--  发布时间:2010/2/25 10:41:00
--  EXCEL单元格
 我想在EXCEL单元格中显示当前用户名,是不是利用[  ]就能解决的?我不想要代码生成的.因为在报表编程帮助中利用代码可以做到,但是利用[ ]我不知道怎么弄了?
--  作者:mr725
--  发布时间:2010/2/25 10:53:00
--  
用“标记”呢~
--  作者:blackzhu
--  发布时间:2010/2/25 11:18:00
--  
我看到了使用标记那一章,但是这个标记是怎么做出来的,搜索没有找到.
--  作者:mr725
--  发布时间:2010/2/25 12:52:00
--  

应该很清楚了吧:

使用标记

利用Marks集合,我们可以在报表模板中插入标记,然后在生成报表的时候,将标记替换为真正的值。

在Excel报表模板中插入一个标记的格式为:

<标记名称>

示例

假定报表中某个位置需要打印出当前登录用户的名称,我们可以在设计报表的时候,在该处插入标记:

<用户名>

标记的名称可以根据需要取。

然后在生成报表之前,利用Marks集合,将标记替换为真正的用户:

Dim Book As New XLS.Book("c:\\book5.xls")
Book.Marks.Add(
"用户名",User.Name)
Book.Build()
Book.Save(
"c:\\reports\\test.xls")
Dim
Proc As New Process
Proc.File =
"c:\\reports\\test.xls"

Proc.Start()


--  作者:blackzhu
--  发布时间:2010/2/25 12:59:00
--  
我就是看的这一章,看不懂,现在整明白了.