当前位置: 首页 > article >正文

VB execl函数 word文档 KBS

文章目录

    • 1. VB
    • 1.1 程序结构
    • 1.2 基本语法
    • 1.3 数据类型
    • 1.4 变量
      • 1.4.1 变量声明
    • 1.5 常量和枚举
      • 1.5.1 声明常量
      • 1.5.2 声明枚举
    • 1.6 数据库
  • 2. KBS
  • 3. execl函数
    • 2.1 分割页面
  • 4. word文档
    • 4.1 如何分节
    • 4.2 如何删除节
    • 4.3 页脚如何自增
    • 4.4 多页显示

1. VB

1.1 程序结构

  • 命名空间声明
  • 一个类或模块
  • 一个或多个程序
Imports System  '在程序中包括系统命名空间
Module Module1  VB.Net '完全面向对象,每个程序必须包含一个类的模块,这个类包含程序使用的数据和过程,包含可执行代码,他们定义了类的行为
	'This program will display Hello World
	Sub Main()  '这一行定义了Main过程,它是所有VB.Net程序的入口,Main过程说明了模块或类在执行时将做什么
	Console.WriteLine("Hello World") 'WriteLine是System命名空间中定义的Console类的一个方法
	Console.ReadKey() '阻止屏幕启动时快速运行和关闭

1.2 基本语法

Imports System
Public Class Rectangle
	Private length As Double
	Priavate width As Double
	
	'Public methods
	Public Sub AcceptDetails()
			length = 4.5
			width=3.5
	End Sub

	Public Function GetArea() As Double
			GetArea = length * width
	End Function
	Public Sub Display()
			Console.WriteLine("Length:{0}",length)
			Console.WriteLine("Width:{0}",width)
			Console.WriteLine("Area:{0}",GetArea())
	End Sub

	Shared Sub Main()
			Dim r As New Rectanle()
			r.AcceptDetails()
			r.Display()
			Console.ReadLine()
	End Sub
End Class

1.3 数据类型

Module DataTypes
		Sub Main()
				Dim b As Byte
				Dim n As Integer
				Dim si As Single
				Dim d As Double
				Dim da As Date
				Dim c As Char
				Dim s As String
				Dim bl As boolean
				b = 1
				n = 1234567
				si = 0.123456778
				d = 0.123456789
				da = Today
				c = "U"c
				s = "Me"
				if ScriptEngine = "VB" Then
						bl = true
				Else
						bl = False
				End If
				If Bl Then
						'the oath taking
						Console.Write(c & " and," & s & vbCrLf)
						Console.WriteLine("declaring on the day of: {0}", da)
						Console.WriteLine("We will learn VB.Net seriously")
						Console.WriteLine("Lets see what happens to the floating point variables:")
						Console.WriteLine("The Single: {0}, The Double: {1}", si, d)
				End If
				Console.ReadKey()
		End Sub
End module	
  • 对象转换
表达式转换成
CBool转换成布尔数据类型
CByte转成字节数据类型
CCharChar数据类型
CDateDate数据类型
CDbl双精度数据类型
CDec十进制数据类型
CInT整数数据类型
CLng长数据类型
CObj对象类型
CSByteSByte数据类型
CShort短数据类型
CSng单数据类型
CStr字符串数据类型
CUIntUInt数据类型
CULngULng数据类型
CUShortUShort数据类型
Module DataTypes
		Sub Main()
				Dim n As Integer
				Dim da As Date
				Dim bl As Boolean = True
				n = 1234567
				da = Today
				Console.WriteLine(bl) 'True
				Console.WriteLine(CSByte(bl)) '-1
				Console.WriteLine(CStr(bl)) 'True
				Console.WriteLine(CStr(da)) '21/11/2022
				Console.WriteLine(CChar(CChar(CStr(n)))) '1
				Console.WriteLine(CChar(CStr(da)))
				Console.ReadKey()
		End Sub
End Module

1.4 变量

1.4.1 变量声明

  • Dim用于一个或多个变量的变量声明和存储分配
  1. attributelist适用于变量的属性列表。可选的。
  2. accessmodifier定义变量的访问级别。具有Public、Protected、Friend、Protected Friend和Private。可选的。
  3. Shared共享声明一个共享变量,它不与类或结构的任何特定实例相关联,可选的。
  4. Shadows阴影表示变量在基类中重新声明和隐藏一个同名的元素或一组重载的元素。
  5. Static
  6. ReadOnly
  7. WithEvents
  8. Variablelist

1.5 常量和枚举

1.5.1 声明常量

constantname 【As datatype】 = initializer

项目Value
vbCrLf回车/换行字符组合
vbCr回车字符
vbLf换行字符
vbNewLine换行字符
vbNullChar空字符
vbNullString不等于零长度字符串(“”),用于调用外部过程
vbObjectError$1
vbTab标签字符
vbBack退格字符

1.5.2 声明枚举

Module constantsEnum
   	 Enum Colors
   	 		red = 1
   	 		orange = 2
   	 		yellow = 3
   	 		green = 4
   	 		azure = 5
   	 		blue = 6
   	 		violet = 7
   	End Enum
   	Sub Main()
   			Console.WriteLine("The Color Red is : " & Colors.red)
   			Console.WriteLine("The Color Orange is : " & Colors.orange)
   			Console.ReadKey()
   	End Sub
End Module

1.6 数据库

创建OraDynaset对象执行SQL命令,我们可以使用DbCreateDynaset来创建记录集。
编辑数据记录:我们使用OraDynaset方法实现对数据记录的编辑;

'通过OO4O连接数据库,通过执行Select语句选择数据
Private Sub DBSelect()  
		On Error GoTo Err_Rtn  
				Dim OraSession As OraSession  
				Dim OraDatabase As OraDatabase  
				Dim OraDynaset As OraDynaset  
				Dim result  
				Dim strSQL  strSQL = "SELECT * FROM HINMST WHERE MAKERCODE = '123'"  'SQL  
				Set OraSession = CreateObject("OracleInProcServer.XOraSession")    'oo4oObject  
				Set OraDatabase = OraSession.OpenDatabase("hogesvr", "hogeu/hogep", ORADB_DEFAULT)'连接DB  
				Set OraDynaset = OraDatabase.CreateDynaset(strSQL, ORADYN_READONLY)  '执行SQL  
				MsgBox OraDynaset.RecordCount & "件数据被抽出"  
				While Not OraDynaset.EOF  '循环所有的数据    
				MsgBox OraDynaset.Fields("NAME").Value '取得相应的列值    
				OraDynaset.MoveNext    '下一次循环    
				DoEvents  Wend  Set OraDynaset = Nothing   '释放资源  
				Set OraDatabase = Nothing '释放资源  
				Set OraSession = Nothing '释放资源  
				Exit Sub '=============='  错误处理'==============
				Err_Rtn:  If (OraSession.LastServerErr <> 0) Then        'OraSession Error    MsgBox
				OraSession.LastServerErrText  '表示Error内容    
				OraSession.LastServerErrReset   '清空Error    
				Set OraSession = Nothing    '释放资源  
				ElseIf (OraDatabase.LastServerErr <> 0) Then   'OraDatabase Error    
				MsgBox OraDatabase.LastServerErrText  '表示Error内容   
			    OraDatabase.LastServerErrReset '清空Error    
			    Set OraDatabase = Nothing   '释放资源    
			    Set OraSession = Nothing   '释放资源  
			    Else   
			    MsgBox Err.Description   '表示Error内容    
			    Set OraDynaset = Nothing '释放资源    
			    Set OraDatabase = Nothing  '释放资源    
			    Set OraSession = Nothing   '释放资源  
			    End If
			    End Sub 

Oracle objects for OLE(OO4O)是一组软件层,其设计目的是使微软COM自动化和ActiveX兼容的语言直接访问Oracle数据库,

2. KBS

3. execl函数

注意:在单元格中先写 “=” 号,视为公式

下拉选中填充序列,构成递增
在这里插入图片描述
递增后选中数据后按住 “Alt” + "=” 一键求和
在这里插入图片描述
SUM()函数求和,鼠标点击
在这里插入图片描述

合并单元格
在这里插入图片描述

ROUND()四舍五入,在第二个小数位四舍五入,参数不可省略
在这里插入图片描述

INT()取整,去掉小数位,保留整数位
在这里插入图片描述

连续插入形状
在这里插入图片描述
设置形状的默认格式
在这里插入图片描述

2.1 分割页面

在这里插入图片描述

4. word文档

4.1 如何分节

  1. 在布局栏选择分隔符, 插入下一节
    在这里插入图片描述
  2. 如何在同一节中添加分页
    选择分页符
    在这里插入图片描述
  3. 显示分节符
    在这里插入图片描述

4.2 如何删除节

  1. 选中Web版式视图
    在这里插入图片描述
  2. 选中分节符字样, delete键删除
    在这里插入图片描述

4.3 页脚如何自增

  1. 在同一节中, 双击页脚位置, 点击左上角页码-当前位置
    前提: 要在同一节中才能实现自增,
  2. 选择格式
    在这里插入图片描述

4.4 多页显示

在这里插入图片描述


http://www.kler.cn/a/7489.html

相关文章:

  • python面向对象基础入门
  • Spark RDD sortBy算子什么情况会触发shuffle
  • 前端怎么获取视口大小
  • 二分搜索的三种方法
  • Kafka-Eagle的配置——kafka可视化界面
  • 释放高级功能:Nexusflows Athene-V2-Agent在工具使用和代理用例方面超越 GPT-4o
  • Canal增量数据订阅和消费——原理详解
  • ansible自动运维——看明白ansible.cfg配置文件
  • 【Linux】环境变量进程虚拟地址空间
  • MySQL 索引常见问题汇总,一次性梳理
  • React 组件的 children 数据使用
  • Android 10.0 系统framework发送悬浮通知的流程分析
  • 在CentOS 7 中安装Hive-1.2.2
  • 【一起撸个DL框架】1 绪论
  • FPGA纯verilog实现UDP通信,三速网自协商仲裁,动态ARP和Ping功能,提供工程源码和技术支持
  • 多线程-模拟抢红包,抽奖池
  • 设计模式-day03
  • ChatGPT给自己写的科普性文章,你们认为写的怎样
  • echarts tooltip文字太长换行
  • Java多线程与并发
  • 把ChatGPT接入我的个人网站
  • Docker容器理解
  • Hadoop学习笔记(持续更新中)
  • Windows 元件
  • 剪格子
  • 映射的概念以及用法