- 1、本文档共29页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
VB读取EXCEL数据转化为自定义格式控件
实现读取EXCEL数据转化为格式字符串,并实现格式字符串的分配使用
Option Explicit
Public BaseX0 As Single 起始位置
Public BaseY0 As Single
Public xyScale As Single
Public B_Ti As Single 磅值到绨的转化值
Public ChoseColor As String 选择颜色
Public StatView As Object
Dim Mycell As Cells
Dim Ft As New StdFont
Dim BCtl As PictureBox 绑定的显示控件
Dim Viewable As Boolean
Dim TmpLine As myLine
Dim TmpData As CellData
Dim MyImages() As Image 附加的图片
Dim MyImagesSta() As Image 附加图片的位置信息
Dim OldArea As String 原始选择区域
Dim TxtInput As TextBox 输入控件
Dim inputFg As Boolean
Private Type myLine 线条结构--26字节
NoVIsable As Boolean 可显示否
color As Long 颜色
Style As Integer 线型0~6
Weight As Integer 线宽
x1 As Single
y1 As Single
x2 As Single
y2 As Single
End Type
Private Type CellData 单元格的数据=22+lenb(text)
NoVIsable As Boolean 可见否
color As Long 颜色
alignment As Integer 对齐方式
WrapText As Boolean 自动换行
Nfont As New StdFont 字体
Style As Integer 线型
Text As String 文本字符号
x1 As Single 区域
y1 As Single 左边位置
width As Single
height As Single
MergRange As String 包含区域
End Type
Private Type Baseinfo
Rol As Integer 行
col As Integer 列
width As Single 总宽
height As Single 总高
PaperSize As Integer
LeftMargn As Single 页边距-单位cm
TopMargn As Single
BottomMargn As Single
RightMargn As Single
Orientation As Integer
End Type
Private Type Cells 单元集合
Binf As Baseinfo
Lines() As myLine
DataS() As CellData
End Type
----------------处理结构的函数
Private Function GetLineString(L As myLine, Optional Spt As String = ) As String 获取线的
If (Spt = ) Then Spt = Chr(8)
Dim t As String
t = L.color Spt
t = t L.NoVIsable Spt
t = t L.Style Spt
t = t L.Weight Spt
t = t L.x1 Spt
t = t L.x2 Spt
t = t L.y1 Spt
t = t L.y2 Spt
GetLineString = t
End Function
Private Function GetStringLine(ByVal str As String, Optional Spt As String = ) As myLine 获取线的
If (Spt = ) Then Spt = Chr(8)
Dim L As myLine
Dim t As Variant
t = Split(str, Sp
您可能关注的文档
- British_royal_family 英国王室.ppt
- BP神经网络详解与实例 BP算法 神经网络 机器学习 马尔.ppt
- cad基础练习1-100 CAD经典基础题练习 绝对权威.doc
- CCTV杯演讲比赛英语演讲稿176331158.doc
- CEO卓越之道:取势明道优术.docx
- CentOS 6.3 运维Cacti监控.docx
- CMOS数字集成电路设计_八位加法器实验报告.doc
- CEO领导艺术与组织变革.ppt
- CSM焙之玺市场推广方案 - 麦芽黑水.ppt
- c语言编写坦克大战源代码.doc
- 25上半年2期套题班-行政职业能力测验(八).docx
- 公考讲义-2025年1月时政汇总.pdf
- 2025年省考逻辑填空1000 高频实词积累+刷题早读课 讲义.pdf
- 25上半年2期套题班-行政职业能力测验(九).docx
- 2025四川事业编FB综合岗考试-综合能力测试讲义-主观题基础,案例分析题,公文写作及文章写作题.pdf
- 25上半年2期套题班-行政职业能力测验(五).docx
- 2025申论多省联考刷题课真题资料-2025国考执法课程.doc
- 2025申论多省联考刷题课真题资料-2024江西执法课程.doc
- 25上半年2期套题班-行政职业能力测验(十).docx
- 2025申论多省联考刷题课真题资料-2024福建县乡课程.doc
文档评论(0)