社区
DataWindow
帖子详情
datawindow和powerpoint的关联?
Mudeen
2003-07-24 05:00:09
单位要求做一个人事管理的东东
要求 将每一个人的详细信息存储到一张ppt中
这不是难事
但是还要求有一张总的名单表,要求能够从这张表连接到每张ppt上
这总的名单表也是ppt的
因该怎么做
可以实现吗?
...全文
45
4
打赏
收藏
datawindow和powerpoint的关联?
单位要求做一个人事管理的东东 要求 将每一个人的详细信息存储到一张ppt中 这不是难事 但是还要求有一张总的名单表,要求能够从这张表连接到每张ppt上 这总的名单表也是ppt的 因该怎么做 可以实现吗?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Mudeen
2003-07-28
打赏
举报
回复
楼上的
这个只是将数据窗口的内容存到ppt中,关键是如何作超连接。
紫炎圣骑
2003-07-25
打赏
举报
回复
关注学习.....
Mudeen
2003-07-25
打赏
举报
回复
up
aty283
2003-07-25
打赏
举报
回复
VBA(Visual Basic for Application)是所有Office工具都支持的语言,OLE对象可以使用所有这些VBA命令来实现所需的功能,这样在PB程序中就可以通过OLE对象对PowerPoint进行控制了。如何将VBA语法转换成PB中的语法呢?看完下面的例子相信你就会明白了。
VBA语法:
Sub Macro1()
Selection.TypeParagraph
Selection.TypeText Text:="录入的内容"
Selection.Font.Bold = wdToggle
End Sub
相应的PB语法:
ole_object.Selection.TypeParagraph()
ole_object.Selection.TypeText("录入的内容")
ole_object.Selection.Font.Bold = 9999998
VBA中许多常量,PB是没有定义的,所以必须写上具体的数值,它可以在宏程序中加上一个消息框来显示,例如我们想得到wdToggle的具体值,可以在宏程序中加上:“MsgBox wdToggle”执行该宏到该句时,就可以显示具体值了。
图1 PB程序界面
现在将具体描述如何将一个数据窗口中的所有数据写入一张幻灯片中:
1.定义并创建一个OLE对象
constant integer ppLayoutBlank = 12
OLEObject ole_object
ole_object = CREATE OLEObject
2.连接OLE对象到PowerPoint
IF ole_object.ConnectToNewObject("PowerPoint.Application") <> 0 THEN
MessageBox('OLE错误','OLE无法连接!')
return
END IF
ole_object.Visible = True
图2 在PowerPoint中生成的幻灯片
3.新建一个PowerPoint应用,并添加一张幻灯片
ole_object.Presentations.Add()
ole_object.ActivePresentation.
Slides.Add(1,ppLayoutBlank)
4.在第一张幻灯片上插入一张表格
long ll_colnum,ll_rownum
//得到数据窗口数据的列数与行数(行数应该是数据行数 + 1)
ll_colnum = Long(dw_1.object.datawindow.column.count)
ll_rownum = dw_1.rowcount() + 1
ole_object.ActivePresentation.Slides(1).Shapes.AddTable(ll_rownum,ll_colnum,5,40,700,300)
5.读取数据窗口中的所有数据,输出到PowerPoint相应表格中
long i,j
string ls_value
//读取数据窗口的表头各列
string ls_colname
for i = 1 to ll_colnum
//得到标题头的名字
ls_colname = dw_1.describe('#' + string(i) + ".name") + "_t"
ls_value = dw_1.describe(ls_colname + ".text") ole_object.ActivePresentation.Slides(1).Shapes(1).Table.Cell(1,i).Shape.TextFrame.TextRange.Text = ls_value
next
//读取所有数据到PowerPoint的相应表格中
dw_1.setredraw(false)
for i = 2 to ll_rownum
for j = 1 to ll_colnum
dw_1.scrolltorow(i - 1)
dw_1.setcolumn(j)
ls_value = dw_1.gettext() ole_object.ActivePresentation.Slides(1).Shapes(1).Table.Cell(i,j).Shape.TextFrame.TextRange.Text = ls_value
next
next
dw_1.setredraw(true)
6.保存新建的PowerPoint演示为sample.ppt
ole_object.ActivePresentation.SaveAs("C:\My Documents\sample.ppt")
7.断开OLE连接
Ole_Object.DisConnectObject()
Destroy Ole_Object
以上程序在Windows 98、PB 6.5、PowerPoint 2000环境下调试通过,本文例程可以在摆渡人工作室的下载特区中找到。
怎样快速锁定符合产业需求的企业与技术资源?.docx
科易网基于40亿+科创知识图谱数据库,深度探索AI技术在技术转移、成果转化、技术经纪、知识产权、产业创新、科技招商等垂直领域的多样化应用场景,研究科技创新领域的AI+数智化解决方案,推动科技创新与产业创新智能化发展。
【高速接口测试】基于CTLE均衡的PCIe 5.0发射机抖动测量方法:32 GT/s速率下精确评估硅基抖动分量的技术方案
内容概要:本文档是PCI-SIG发布的工程变更通知(ECN),针对PCI Express 5.0规范中32.0 GT/s速率下的发送端(Tx)抖动测量方法进行了更新。新方法采用“抖动测量模式”替代原有的S参数去嵌入法,通过在被测通道应用基于CTLE的均衡来减少因信道损耗导致的信号退化,从而更准确地评估由芯片内部随机和确定性源产生的抖动。该方法利用测试通道中的时钟模式和其他通道的合规模式,避免了传统去嵌入过程中高频噪声放大带来的测量不准确性。对于2.5至16.0 GT/s速率,原有测量方法保持不变。; 适合人群:从事高速接口设计、验证或测试的工程师,尤其是涉及PC
科技中介服务机构如何利用知识图谱提升供需匹配精准度?.docx
科易网基于40亿+科创知识图谱数据库,深度探索AI技术在技术转移、成果转化、技术经纪、知识产权、产业创新、科技招商等垂直领域的多样化应用场景,研究科技创新领域的AI+数智化解决方案,推动科技创新与产业创新智能化发展。
如何高效推进跨区域产学研合作与资源共享.docx
科易网基于40亿+科创知识图谱数据库,深度探索AI技术在技术转移、成果转化、技术经纪、知识产权、产业创新、科技招商等垂直领域的多样化应用场景,研究科技创新领域的AI+数智化解决方案,推动科技创新与产业创新智能化发展。
耐心资本对企业持续性创新投入的影响研究(2010-2024年)
企业创新活动具有投入周期长、不确定性高和收益实现滞后等特征,持续稳定的资源支持是保障企业长期创新的重要基础。耐心资本作为一种强调长期价值创造、具备较高风险容忍度并积极参与企业治理的资本形态,能够通过缓解融资约束、优化公司治理结构以及增强企业风险承担能力,为企业持续开展创新活动提供长期稳定支持 本文基于2010—2024年中国A股上市公司样本数据,借鉴《耐心资本对企业持续性创新投入的影响研究》一文中的基准回归设计思路和研究方法,围绕“耐心资本是否能够促进企业持续性创新投入”这一问题展开基准回归实证检验,基准回归结果显示,耐心资本能显著促进企业持续性创新,数据集含原始数据、处理代码、基准回归实证结果 关键指标构建: 1.耐心资本:本文从稳定型股权和关系型债权两个维度刻画企业耐心资本水平,并采用熵权法对两个指标进行加权整合,构建综合耐心资本指数。其中,稳定型股权参考温磊和李思飞(2024)的研究,以长期机构投资者持股比例作为衡量指标;关系型债权参考吴旻佳(2022)、姜中裕(2024)的研究,采用上市公司长期负债占负债总额的比例衡量 2.企业持续性创新:基于研发投入三期动态变化构建,借鉴何郁冰(2017)、杨仁发(2025)的研究思路,计算第t-1至t年研发投入之和与第t-2至t-1年研发投入之和的比值,再将该比值乘以第t-1至t年研发投入之和,以此反映企业在创新投入上的持续性特征 相关数据:上市公司耐心资本数据,上市公司耐心资本投资数据,上市公司研发投入与专利数据 一、数据介绍 数据名称:耐心资本对企业持续性创新投入的影响研究 数据范围:上市公司企业 时间范围:2010-2024年 样本数量:31725条 数据来源:上市公司年报 数据说明:含原始数据、处理过程dofile文件、基准回归结果
DataWindow
611
社区成员
20,469
社区内容
发帖
与我相关
我的任务
DataWindow
PowerBuilder DataWindow
复制链接
扫一扫
分享
社区描述
PowerBuilder DataWindow
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章