【VB开源代码栏目提醒】:本文主要为网学会员提供“用VB.NET程序排版Excel报表 - 计算机理论”,希望对需要用VB.NET程序排版Excel报表 - 计算机理论网友有所帮助,学习一下!
§ 囊; ∞ l 蠢l 。
一 参 F 馥 0“ 毫 ; ■ i t 毫罄 ≥ 。
毒曩 。
魏i 蠢 0 垂 t 譬§ ≮ ≯ PRoGRAM GE LANGUA 用 VB. cl NET 程 序 排 版 Ex e 报 表 琳 宏伟 摘 要 B N T程序 设 计 对报 表 格 式 进行 重新排 版 ,从 而避 免 手 工操 作 中产 通过应用 V .E 生的误操作 ,从 而快速、便捷地生成所需的格式报表。
关 键词 对 象模 型 ,程 序 ,报 表 xe 表 E cl 格 生 成 和 编 辑 设 置 功 能 十 分 强 大 且 便 利 ,是 一 个 信息。
强有力 的信息分 析与处理工具 。
但 对于需要利用 E cl xe 电子表 . xe 工 2 工作 簿 :一 个 单 独 的 E cl 作 簿 可 包 含 一 个 或 多 个 工 格来 排 版 整 理 数 据 的 用 户 而 言 ,有 些 工 作 需 要 手 工 来 完 成 ,频 作表 。
繁重复操作 ,消耗 了操作人员 的大量精 力 ,既耗时又耗力 ,同 .工作表 :一个单独的 E cl 3 xe 工作表。
工作表对象的大多 时 还 可 能 因 误 操 作 影 响数 据 的 正 确 性 。
我 们 应 用 . E N T程 序 , 数属性 、方法及 事件 与应用 和工作 簿类 提供 的项 目相 同或 类 可以将大量数据进行 自动排版 ,将 电子表格作 为后 台数据 进行 似。
xe 编处 理 ,从 而 完 成 用 户 通 常需 在 E cl 辑 环境 下 进 行 的手 工 操 4.范围 :
工作表单 元格 的范围 。
范 围对 象代表 一个单元 作 ,这样不仅增强了数 据的安全性 ,又提高了工作效率 。
格 ,一 行 或 一 列 。
单 元 格 的 选 择 包 含 一 批 或 多 批 单 元 格 的 选 i 由 于 Of e办 公 套 件 功 能 强 大 , 有 大 量 整 合 的 可 能 性 。
fc 择 ,或者不同工作表 中一组单元格的选择 。
. E O C m oe tO jc d 1 NT N T C M ( o pnn betMoe)互操作 特性 使在 . E xe 的起 对象模型从顶部 的应 用类开始 ,因为它是访 问 E cl O N T应 用 程 应 用 软 件 中应 用 C M 对 象 十 分 容 易 ,因 此 设 计 . E N TC M xe 对 点 。
在 开 始通 过 . E O 互 操 作 应 用 E cl 象 的 时 侯 ,要 xe 自动完 成 报 表 排 版 应 该 是 十分 便 利 的事 情 。
序 调 用 E cl 使它 在项 目中成为可用 的。
一 、 xe模 E cl 型 二、程序设 计 O fc xe 0 3 i 编 程人 员 要使 用 C M 自动 化来 控 制 Of e E cl2 0 xe 报表格式如 表 l 财务软件导 出的 E cl 所示 ,此数据表需 xe应用程序 ,他们需要能够与 E cl对象模型提供的对象进行交 要调整的有控制列 宽 、控制行高 、单元格 内容对齐方式 、格式 xe互 。
E cl提供 了数百个您可 能想要与之交互 的对象 ,但是我 化 字 样 和 字 号 、添 加边 框线 样式 和 线 条颜 色 及 线 条 的宽 度 、格 们可 以通过集 中于这些可用对象的一个非常小 的子集来进行程 式化数字 和文本格式 、定义 打印区域 ,指 定纸 张的大小和打印 序 设 计 工作 。
质 量 、设 置 横 向版 面 、设 置 页 边距 、设 置缩 小 比例 等 。
为 了 在 应 用 程 序 中 调 用 E cl xe 对 xe,必 须 要 了解 E cl 象 模 为 了满足上级部 门要求的数据报表格式如表 2所示 ,财务 xe对象模型描述 了 E cl型。
Ecl xe 的理论结构 ,所提供的对象很 人员每次都需要使用手工方法进行反复的设置后 ,才 能达到表 B N T调 用 E cl 到 的 对 象 包 括 : E cl 的 A .多 ,其 中 V . E xe 用 xe p 2的要求 ,使用这样 的编辑 方法不仅耗时耗 力 ,而且容易将数 lai i o rbo r he k agpct n 对 象 、Wokok 对 象 、Wo set对 象 、R n e对 象 据 误 操 作 ,影 响 整 个 报 表 的 编 辑 排 版 过 程 。
特 别 是 当有 多 个 报 等。
表 需 要 上 述 的 操 作 时 ,既 消 耗 了操 作 人 员 的 大 量 精 力 , 同时 制 在应 用 程 序 中 调用 E cl 质 是 将 E cl 为 一 个 外 部 对 xe,实 xe 作 约 了报表 的生 成速度 ,影 响了工作 效率 。
为此 我们 考虑 应用 xe 对象模型提供 能从应用
程序 内部来 程序化 象来 引用 ,由 E cl B N T编 制 程 序 , 自动 排 版 完 成 报 表 中 数 据 格式 。
V .E 操纵 的对 象 以及 相 关 的 属 性 、方 法 和 事 件 。
B N T
代码就 可将表 1的数据 格式 转换为表 通过 以下的 V . E . xe 应用程序 。
它揭示大 量关 于运行 1 应 用 :代表整个 E cl 2的数 据格 式 ( 程 序 在 Wi o s0 0+. E r w r 调 本 d n w 20 me N T Fa ok上程序 、应用该实例 的选项 以及在实例 中开 放的当前 用户对象 的 试 、运 行 通 过 ) 。
LAN GUAGE PRoGRAM . ne He d r= ~ Ce t r a e . o m =9 Zo 0 . Rg t a e ih He d r= . n P it r s = E c 1X P it ro s x P it r r Di ly d r Er or x e. lr E r r. lr E r s s a e n n o p . e o t r= ~ t L fF o e n th E dW i . Ce t ro t r= neF oe e o x elp Ap la i . rb o s Cls ) e c a p. pi t n W o k o k . o e( . Rih F o e g t o t r= x elp Qut ) e c a p. iI . L fMagn = ( . 8 4 5 4 0 5)¥7 e t ri 0 7 7 01 7 8 31 2 e c s e t = No hig x elh e t n . . g t ri 0 5 0 51 1 36 Rih Ma gn= ( . 9 5 81 2 2)¥7 1 0 2 Ms B x 数 据 传 输 完成 ! , g o Sye Ifr t n g o( Ms B x tl.nomai , o . o Magn= ( . 4 6 6 9 2 2 ) 7 T p ri 0 31 9 0 2 9 1 6 2 ) 提 示 . B to ri ot mMagn = ( 31 9 0 2 9 6)¥7 0. 4 6 6 9 212 2 E dSu n b . n r He d n s as P i t a ig = F le . r Gr n s n dl as Pit i ie = F le 三 、 总结 . n r Co ns n o x e. P i L e t . ld t P it m me t = E c 1Xlr t o a in xP nNo C m me t O ns 通过运行 以上程序 ,由财务
软件导 出的报表会 自动转换 为 . ne Ho i nal z y as Ce t r r o tl = F Ie 上级 主管 部 门所 需 的指 定 的报 表 格 式 ,这 样 既 节 约 生成 报表 的 . n eVet al c y as Ce t r ri l = F Ie 时 间 ,提 高 了报 表 生 成 的准 确 率 ,又 减 少 了手 工 操 作 带 来 的 不 i tt e on x e. P g Or t t e on xL n s a e Or na i = E c 1Xla e ina i . la d c p 可避 免 产 生 的许 多 错 误 ,从 而 有 效 地 提 高 了工 作 效 率 。
因此 , . . at as Dr f = F Ie xe 报 利 用 编 程 方 式 排 版 有 一 定 格 式 要 求 的 E cl 表 ,可 以 达 到 快 . a rz e x e. P p r ie xP p B4 P peSi = E c 1Xla e Sz . la er . Frt a e m b r= E c 1Co sa t . l t ma i i P g Nu e s x e. n tn s xAuo t c 捷 便 利 、节 省 时 间 、格 式 准 确 的 要 求 。
. Or e x e. Ore . l w T en e d r= E c 1XI d rxDo n h Ov r 收稿 日期 :2 0 ( 6 0 6年 3月 2 日) . ak d ie as Blc An W h t = F le 上 ( 接第2 0页 ) 参 考 文 献 . 1 李维 . u dr. O P We ev e l c C+ + B i e6 0 S A / b Sri 开 发 .五 、 结 论 0 2年 华 中科 技 大 学 出版 社 ,2 0 本 文 通 过 实 例 介 绍 了 在 C++ B i e . ul r 0中 处 理 X .