针对Excel的vbs操作

  工程中具有导入Excel数据的功能,但是需要满足一定的格式。为了在导入之前,对Excel的格式进行规范,对vbs脚本语言进行了一定的了解,并实现了一个可以将Excel全部单元格设为文本格式的vbs脚本。具体内容如下:

Set args = WScript.Arguments
Path = WScript.Arguments(0)
Set ExcelApp = CreateObject("Excel.Application")
Set ExcelBook = ExcelApp.Workbooks.Open (Path)
Set ExcelSheet = ExcelApp.Sheets.Item(1)
With ExcelSheet

.Cells.NumberFormatLocal = "@"

msgbox("done")

End with
ExcelBook.Save
ExcelBook.Close
Set ExcelBook = nothing
ExcelApp.Quit

在MFC中,其调用的方式是:

“Wscript.exe vbs路径 Excel路径”

值得注意的是,在Excel中,单元格首加“ ‘ ”和直接右键设为文本格式,这两种的效果是不一样的。例如,在CSpreadSheet类中,后者是无法读取的。

另外借鉴了一篇文章:

http://www.cnblogs.com/sirrah/articles/2349153.html

时间: 2024-08-24 03:45:46

针对Excel的vbs操作的相关文章

.net core下对于Excel的一些操作及使用

原文:.net core下对于Excel的一些操作及使用 版权声明:本文为博主原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明. 本文链接:https://blog.csdn.net/jayshehe/article/details/79796640 在上一篇[.net core下配置.数据库访问等操作实现]主要介绍了读取配置,数据库操作的一些方法实例,本篇主要介绍下 .net core下针对Excel的相关操作. 对于后台相关的管理系统,Excel导出是基本的功能

VBS 操作Excel

VBS操作Excel 打开excel Dim objExcel,objWorkbook,objSheet Set objExcel=CreateObject("excel.application") Set objBook=objExcel.Workbooks.Open("\\MGPCTFSW01\UserFolders$\t165050\Desktop\Portal_Smoke_Automation\Test Data\Book1.xlsx") 读取Excel a

Excel高级筛选操作图解

每次在给学生讲Excel高级筛选时,总是有一种无力感,最少一半人要给讲两遍才能明白什么是高级筛选.高级怎么做.索性在此将高级筛选写成博文一篇,权当再做一次总结.这里以Excel2010的操作为例. Excel的筛选可分为普通筛选与高级筛选.筛选很好理解,就是根据条件将一个表中的数据过滤一遍,留下符合条件的行.例如,有下面一张表: 现在要筛选出部门是"事业部"而且"基本工资"大于等于5000的行出来.操作如下: (1)先选择要筛选的范围(Excel的很多操作在执行前都

我的视频网站开通,第一个 ArcGIS文本文件,excel文件生成点操作发布,希望大家支持

网站地址:http://i.youku.com/gisoracle第一个学习视屏:ArcGIS文本文件,excel文件生成点操作http://v.youku.com/v_show/id_XNzM3NzIxODE2.html 我的视频网站开通,第一个 ArcGIS文本文件,excel文件生成点操作发布,希望大家支持,布布扣,bubuko.com

使用jxl操作之一: 实现对Excel简单读写操作

项目目录树 对象类UserObject UserObject.java package com.dlab.jxl; public class UserObject { private String userName; private String age; private String address; public String getUserName() { return userName; } public void setUserName(String userName) { this.

VBS操作JS网页元素实例

'=========================================================================='' VBScript Source File -- Created with SAPIEN Technologies PrimalScript 4.0'' NAME: '' AUTHOR: Microsoft , Microsoft' DATE : 2014/8/14'' COMMENT: ''==========================

VBS 操作注册表 十六进制

使用VBS操作注册表,通常使用RegRead/RegWrite/RegDelete方法,如: RegRead: 'read.vbs(将以下代码存为read.vbs文件) Dim OperationRegistry Set OperationRegistry=WScript.CreateObject("WScript.Shell") Dim Read_Data1,Read_Data2 Read_Data1=OperationRegistry.RegRead("HKCR\.xxf

利用C#实现对excel的写操作

一.COM interop 首先我们要了解下何为COM Interop,它是一种服务,可以使.NET Framework对象能够与COM对象通信.Visual Studio .NET 通过引入面向公共语言运行时的托管代码概念,改变了开发人员在创建和运行应用程序的方式.但是这也使得它与基于Windows API和COM对象的编程有了本质的去比.Visual Studio .NET让托管对象和非托管对象协同工作的过程能够称为互用性(interoperability),通常简称为interop. 二.

VBS一键配置VOIP(其中包括VBS操作JS网页中的按钮事件--直接执行确认按钮中的脚本代码)

Dim ws,fso,IESet IE = WScript.createobject("InternetExplorer.Application")Set ws = WScript.CreateObject ("WSCript.shell")Set fso=CreateObject("scripting.filesystemobject") Const reboot="/content.cgi?form=M_SAV" IE.m