【XLL API 函数】xlSet】的更多相关文章

快速的将常数值放入到单元格区域中. 原型 Excel12(xlSet, LPXLOPER12 pxRes, 2, LPXLOPER12 pxReference,LPXLOPER pxValue); 参数 pxReference (xltypeRef 或 xltypeSRef) 一个矩形的单元格区域.这个引用必需用于描述相临的单元格,因此 xltypeRef val.mref.lpmref->count 必需设置为 1. pxValue 被放入到单元格或问题或单元格区域的内容. 备注 pxValu…
C API 中有 15个 Excel 回调函数只能使用 Excel4.Excel4v.Excel12.Excel12v 函数调用(或间接的使用框架函数 Excel 或 Excel12f 调用).也就是说,这15个函数只能从 DLL 或 XLL 调用.它们包括: xlAbort xlCoerce xlDefineBinaryName xlDisableXLMsgs xlEnableXLMsgs xlFree xlGetBinaryName xlGetHwnd xlGetInst xlGetName…
返回顶层的 Excel 窗口句柄. Excel4(xlGetHwnd, LPXLOPER pxRes, 0); /* returns low part only */ Excel12(xlGetHwnd, LPXLOPER12 pxRes, 0); /* returns full handle */ 参数 这个函数没有任何参数 属性值/返回值 在 val.w 字段中包含了窗口句柄. 备注 这个函数可用于编写 Windows API 代码. 当你使用 Excel4 或 Excel4v 调用函数,返…
此函数可以被 Excel 已经载入的 XLL 或 DLL 调用.它等效于宏表函数 UNREGISTER. xlfUnregister 有两种调用形式: 形式1:Unregister 单独的命令或函数 形式2:卸载 和 去激活 XLL 使用第2种调用形式,函数会强制卸载 XLL .它将 unregister DLL中的所有函数,哪怕它们正在被其它的宏使用,而且会忽略函数调用次数计数器.这个函数调用 xlAutoClose 然后 unregister DLL中的所有函数. 函数原型 Excel12(…
此函数可以被 Excel 已经载入的 XLL 或 DLL 调用.它等效于宏表函数 UNREGISTER. xlfUnregister 有两种调用形式: 形式1:Unregister 单独的命令或函数 形式2:卸载 和 去激活 XLL 之前使用 xlfRegister 或 REGISTER 函数时,会进函数调用次数进行计数,使用此函数可以减少计数.如果计数器已经为0,调用这个函数将不会产生任何效果.当使用DLL中所有的函数调用计数器都为0,DLL 将会从内存中卸载. xlfRegister (Fo…
调用用户定义函数,这个函数允许DLL 调用 VBA 中的用户定义函数,XLM 宏语言函数,以及在其它 add-ins 中注册的函数. 原型 Excel12(xlUDF, LPXLOPER12 pxRes, int iCount, LPXLOPER12 pxFnRef,LPXLOPER12 pxArg1, ...); 参数 pxFnRef ( xltypeRef, xltypeSRef, xltypeNum) 表示你要调用的函数.它可以是一个宏表单元格引用 ,注册的函数名称字符串 或是 注册的函数…
查看堆栈区还剩余多少空间 原型 Excel12(xlStack, LPXLOPER12 pxRes, 0); 参数 此函数没有带任何参数 属性值/返回值 返回堆栈区还剩余的字节数 备注 返回最新版本的可用堆栈空间总量,包含 Excel 2007 溢出的 16 位整型 XLOPER.这表示当调用 XLOPER 使用 Excel4 或 Excel4v, xlStack 可以返回 32767 和 32768 .为了获取正确值,你必需把返回值转换为 unsigned short. 在Excel 2007…
从外部引用包含的工作表ID返回工作表或宏表名称,或是当前表名称. 原型 Excel12(xlSheetNm, LPXLOPER12 pxRes, 1, LPXLOPER12 pxExtref); 参数 pxExtref (xltypeRef or xltypeSRef) 表示你想引用的工作表名称.如果你传送一个外部引用 (xltypeRef) ,参数就只需要工作表 ID.这种结构上描述工单表的单元格是忽略的和不需要的.如果ID设置为零,xlSheetNm 返回当前工作表名称. 如果你传送一个内部…
查找命名的工作表ID,用于外部引用. 原型 Excel12(xlSheetId, LPXLOPER12 pxRes, 1, LPXLOPER12 pxSheetName); 参数 pxSheetName (xltypeStr) 可选,你想要查找的工作簿和工作表.如果不使用,xlSheetId 函数返回当前激活的工作表ID. 返回值 返回工作表ID,在 pxRes->val.mref.idSheet 备注 工作薄包含指定的工作表,必需使用这个函数打开.没有办法引用一下未打开的工作簿. 实例 \SA…
以字符串格式返回 DLL 文件的长文件名. 原型 Excel12(xlGetName, LPXLOPER12 pxRes, 0); 参数 这个函数没有参数 属性值和返回值 返回文件名和路径 实例 \SAMPLES\EXAMPLE\EXAMPLE.C short WINAPI xlGetNameExample(void) { XLOPER12 xRes; Excel12(xlGetName, (LPXLOPER12)&xRes, 0); Excel12(xlcAlert, 0, 1, (LPXLO…
返回正在调用 DLL 的 Excel 实例的实例句柄. 原型 Excel4(xlGetInst, LPXLOPER pxRes, 0); /* returns low part only */ Excel12(xlGetInst, LPXLOPER12 pxRes, 0); /* returns full handle */ 参数 这个函数没有参数 属性值/返回值 实例句柄位于 val.w 字段中. 备注 这个函数可用于区别调用了DLL的多个Excel实例. 当你使用 Excel4/Excel4…
用于返回由 xlDefineBinaryName 函数定义的名称数据句柄.定义的名称和工作簿一起保存,我们可以在任意时间访问这个名称. 原型 Excel12(xlGetBinaryName, LPXLOPER12 pxRes, 1, LPXLOPER12 pxName); 参数 pxRes(xltypeBigData or xltypeErr) Bigdata structure specifying the retrieved data or an error is the data coul…
用于释放使用 Excel4,Excel4v,Excel12,Excel12v 分配的 XLOPER/XLOPER12 占用的内存资源. xlFree 函数释放辅助内存和重置指针为NULL但不释放XLOPER / XLOPER12的其他部分. 原型 Excel4(xlFree, 0, n, LPXLOPER px_1, ..., LPXLOPER px_n); Excel12(xlFree, 0, n, LPXLOPER12 px_1, ..., LPXLOPER12 px_n); 参数 px_1…
用于为 xltypeBigData XLOPER/XLOPER12 分配永久存储名称.用于定义 workbook 保存的位名称,并能在任何时候通过定义名称来访问. 函数原型 Excel12(xlDefineBinaryName, 0, 2, LPXLOPER12 pxName, LPXLOPER12 pxData); 参数 pxName (xltypeStr) 用字符串指定的名称. pxDestType ( xltypeInt) 要保存的大数据结构.当你调用这个函数, bigdata 结构的 l…
将 XLOPER/XLOPER12 转换为另一种类型,或是查询表格中的单元格值. 函数原型 Excel12(xlCoerce, LPXLOPER12 pxRes, 2, LPXLOPER12 pxSource, LPXLOPER12 pxDestType); 参数 pxSource 需要转换的 XLOPER 或 XLOPER12 pxDestType ( xltypeInt) 可选参数,表示你要转换的目标类型.你可以使用位运算符 ( | ) 指定多个可能的类型.如果省略此参数,引用的单个单元格将…
常常用于创建和删除与DLL定义的名称 原型 Excel12(xlfSetName, LPXLOPER12 pxRes, 2, LPXLOPER12 pxNameText, LPXLOPER12 pxNameDefinition); 参数 pxNameText (xltypeStr) 命名范围,和 Excel 中的命令范围是一至的. pxNameDefinition (xltypeStr, xltypeNum, xltypeBool, xltypeErr, xltypeMulti, xltypeS…
xlAddInManagerInfo/xlAddInManagerInfo12 在 Excel 会话中,每一次调用 Add-In 管理器时,系统会调用这两个函数.此函数可以在 Add-In 管理器中提供关于 Add-In 的信息. 如果 XLL 同时输出了这两个函数,Excel 2007 会优先调用 xlAddInManagerInfo12 .xlAddInManagerInfo12功能 应该和 xlAddInManagerInfo 保持一至,从而保证 XLL 在不同版本的 Excel 中相互兼…
所有Windows API函数列表,为了方便查询,也为了大家查找,所以整理一下贡献出来了. 帮助手册:700多个Windows API的函数手册 免费下载 API之网络函数 API之消息函数 API之文件处理函数 API之打印函数 API之文本和字体函数 API之菜单函数 API之位图.图标和光栅运算函数 API之绘图函数 API之设备场景函数 API之硬件与系统函数 API之进程和线程函数 API之控件与消息函数 1. API之网络函数 WNetAddConnection 创建同一个网络资源的…
Win32的API函数可以直接在C#中直接调用,在做WinForm时还是很有帮助的.有时候直接调用Win32的API,可以很高效的实现想要的效果. using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Runtime.InteropServices; namespace WindowsAPI { class CSharp_Win32Api { #regi…
在学习应用一个框架之前,应该了解一下这个框架的整体结构或是相应的API函数.这篇文章还不错:http://blog.sina.com.cn/s/blog_68f262210102vzf9.html,就拷贝过来. 常用的API函数 获取信息类API (1)获取默认系统语言对应的Strings.xml文件内的数据. get_app_string() (2)查找某一个语言环境对应的字符串文件Strings.xml内数据. get_app_string(String language) (3)获取当前a…
在工业控制中,工控机(一般都基于Windows平台)经常需要与智能仪表通过串口进行通信.串口通信方便易行,应用广泛. 一般情况下,工控机和各智能仪表通过RS485总线进行通信.RS485的通信方式是半双工的,只能由作为主节点的工控PC机依次轮询网络上的各智能控制单元子节点.每次通信都是由PC机通过串口向智能控制单元发布命令,智能控制单元在接收到正确的命令后作出应答. 在Win32下,可以使用两种编程方式实现串口通信,其一是使用ActiveX控件,这种方法程序简单,但欠灵活.其二是调用Window…
界面如下: 下面放了一个PictureBox 首先是声明函数: //这里是调用 Windows API函数来进行截图 //首先导入库文件 [System.Runtime.InteropServices.DllImportAttribute("gdi32.dll")] //声明函数 private static extern IntPtr CreateDC ( string Driver, //驱动名称 string Device, //设备名称 string Output, //无用,…
C#中导入Win32 API的方法: 1.引用命名空间 using System.Net.Security; using System.Runtime.InteropServices; 2. [DllImport("wininet.dll", CharSet = CharSet.Auto, SetLastError =true] static extern Boolean InternetGetCookieEx(string pchURL, string pchCookieName,…
我之前是一个只会编写数值计算的程序的OIer,但我并不甘于这种现状,于是我编写了我的第一个使用API函数的C++程序,开发平台是VS2012: // ConsoleApplication.cpp : 定义控制台应用程序的入口点. // #include<stdio.h> #include"stdafx.h" #include<Windows.h> int _tmain(int argc, _TCHAR* argv[]) { HWND wnd; wnd=FindW…
转自:http://blog.chinaunix.net/uid-25968088-id-3426027.html 原文地址:Linux 编程中的API函数和系统调用的关系 作者:up哥小号 API:(Application Programming Interface,应用程序编程接口)  指的是我们用户程序编程调用的如read(),write(),malloc(),free()之类的调用的是glibc库提供的库函数.API直接提供给用户编程使用,运行在用户态.  我们经常说到的POSIX(Po…
SQLITE3 C语言接口 API 函数简介 说明:本说明文档属作者从接触 SQLite 开始认识的 API 函数的使用方法, 由本人翻译, 不断更新. /* 2012-05-25 */ int sqlite3_open( const char* filename, /* 数据库文件名, 必须为 UTF-8 格式 */ sqlite3** ppDB /* 输出: SQLite 数据库句柄 */ ); 说明: 该函数打开由 filename 指定的数据库, 一个数据库连接句柄由 *ppDB 返回(…
替换应用程序exe图标,主要使用的API函数是BeginUpdateResource(),UpdateResource(),EndUpdateResource()来使用自定义的ico文件类替换exe程序原来的图标. // 第一个参数是将要替换图标的exe文件路径,第二个参数是替换的ico文件路径 void ReplaceExeIco(LPCTSTR lpszApp, LPCTSTR lpszIco) { try { CFile file(lpszIco, CFile::modeRead); LO…
1.创建套接字──socket() 应用程序在使用套接字前,首先必须拥有一个套接字,系统调用socket()向应用程序提供创建套接字的手段,其调用格式如下: SOCKET PASCAL FAR socket(int af, int type, int protocol); 该调用要接收三个参数:af.type.protocol. (1)af:指定通信发生的区域:AF_UNIX.AF_INET.AF_NS等,而DOS.WINDOWS中仅支持AF_INET,它是网际网区域.因此,地址族与协议族相同.…
文件拷贝程序 程序类型:Console 参数:源文件名   目的文件名 要求:1.只能使用Windows API函数(CreateFile/ReadFile/WriteFile/CloseHandle)完成 这个程序是借鉴网上的一位程序员的,根据我自己的需要进行了修改,但是网址我找不到了,现向他致敬.我修改后的代码如下(代码1): #include<stdio.h> #include<windows.h> #include "iostream" //#inclu…
这次我们试着运用C#的API函数去修改别的程序的标题文本(适用范围C#) 其实这是FindWindow,FindWindowEx,SendMessage的应用举例之一 也就是所谓的外挂汉化. 附:Windows消息大全 需要用到的工具是 Microsoft Visual C# Spy++ Lite 而我们今天要尝试修改的程序就是 GTA4Center(被搞过很多次了) 如图: 需要调用的函数是: findwindow [DllImport("user32.dll", EntryPoin…