从 vba 到平面文件的 Unicode 字符串

2023-12-07

我想将 excel/vba 宏中的 unicode 字符串存储在 Windows 盒子上的平面文件中。该宏将普通字符串转换为 unicode 表示形式,需要将其存储在文件中并稍后检索。


如前所述,您可以使用 Microsoft 脚本运行时 (scrrun.dll)。我在下面发布了一些示例。有些人还喜欢本机文件 IO 功能。这里有一个广泛的(并且相当全面的线程)线程:http://www.xtremevbtalk.com/showthread.php?t=123814

然而,对于 Unicode 文件,使用 Textstream 可能是最不痛苦的:)

Public Sub StringToTextFile(ByVal path As String, ByVal value As String)
    'Requires reference to scrrun.dll
    Dim fso As Scripting.FileSystemObject
    Dim ts As Scripting.TextStream
    Set fso = New Scripting.FileSystemObject
    Set ts = fso.CreateTextFile(path, False, True)
    ts.Write value
    ts.Close
End Sub

Public Sub LazyMansWay(ByVal path As String, ByVal value As String)
    'Reference counting will cause the objects to be destroyed. The termination
    'events of the classes will cause the connections to be closed.
    CreateObject("Scripting.FileSystemObject").CreateTextFile(path, False, True).Write value
End Sub
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

从 vba 到平面文件的 Unicode 字符串 的相关文章

  • OpenArgs 为空问题

    我正在使用OpenArgs使用时发送值的参数DoCmd OpenForm DoCmd OpenForm frmSetOther acNormal acFormAdd acDialog value 然后我用Me OpenArgs在打开的表格内
  • Excel VBA 过滤和复制粘贴数据

    给定一个数据集 假设有 10 列 在 A 列中我有日期 在 B 列中我有 我想仅过滤 A 列 2014 年的数据 B 列 ActiveSheet Range A 1 AR 1617 AutoFilter Field 5 Operator x
  • VBA XML V6.0 如何让它等待页面加载?

    我一直在努力寻找答案 但似乎找不到任何有用的东西 基本上 我是从一个网站上拉取的 当您在该页面上时 该网站会加载更多项目 我希望我的代码在加载完成后提取最终数据 但不知道如何让 XML httprequest 等待 Edited Sub p
  • 证明 Excel VBA Scripting.Dictionary 不保留项目插入顺序

    我正在尝试决定是否为我的项目使用 Excel VBA 集合或字典 出于多种原因 我倾向于字典 但在使用字典时我会继续阅读它For Each循环检索字典项目或从字典 Items 数组读取项目时 检索顺序可能不是添加项目的顺序 这对于我的应用程
  • 在组合框中显示可见工作表

    您好 我有以下代码来在组合框中显示工作表 创建工作表后 工作表会自动添加到列表中 我不希望隐藏的工作表在保管箱中可见 我怎么做 Option Explicit Private Sub ComboBox1 Change If ComboBox
  • 为什么拉丁文小写字母 DOTLESS I(结合上面的点)没有在 NFC 形式中标准化为“i”?

    Python 中的示例 gt gt gt s gt gt gt len s 2 gt gt gt list s gt gt gt print join map unicodedata name s LATIN SMALL LETTER DO
  • 无法摆脱脚本中的硬编码延迟

    我用 vba 结合 selenium 编写了一个脚本来解析网页中可用的所有公司名称 该网页启用了延迟加载方法 因此每个滚动中只有 20 个链接可见 如果我滚动 2 次 则可见链接数为 40 个 依此类推 该网页中有 1000 个可用链接 我
  • 如何检查 Oracle 数据库中的商标(™) 字符设置是否正确?

    如何检查 Oracle 数据库中的商标 字符设置是否正确 我希望它使用 UTF 8 编码存储 我在 Salesforce com 字段中存储了一个值 从 GUI 来看 该值如下所示 注意商标字符 Chuck Norris s Roundho
  • Excel工作簿关闭后反复打开

    我使用了 Application ontime 方法来调度一些宏 关闭工作簿后 它会一次又一次地打开 为了解决这个问题 我在工作簿上设置了另一个事件 BeforeClosed 现在它显示运行时错误 1004 Object Applicati
  • 如何返回 json 结果并将 unicode 字符转义为 \u1234

    我正在实现一个返回 json 结果的方法 例如 public JsonResult MethodName Guid key var result ApiHelper GetData key Data is stored in db as v
  • 使用自定义功能区时是否可以阻止 MS Access 自动更改选定的功能区选项卡?

    当使用自定义 UI XML 文件在 Access 中添加多个自定义功能区选项卡时 每当关闭窗体时 选定的功能区选项卡都会变回第一个自定义选项卡 我们从 VBA 以编程方式加载自定义功能区 我已经创建了重现问题的 accdb http sdr
  • Redim Preserve 给出“下标超出范围”

    我想要Redim Preserve一个数组我不断收到错误 下标超出范围 我知道只有最后一个维度的大小可以更改 这正是我正在做的事情 这里出了什么问题 数组的类型是Variant BmMatrix Sheets BENCH Range a60
  • 使用宏打开受信任文档或启用宏时 Excel 崩溃

    正如标题所示 我无法使用宏打开受信任的文档 Excel 立即崩溃 制作文档的副本允许其打开 因为该副本不受信任 并且我可以检查 VB 编辑器中的宏 但启用宏会导致另一次崩溃 为什么会发生这种情况以及我可以采取什么措施来解决它 我今天遇到了类
  • 使用 VBA 通过 Access 导航网页/操作 IE

    你好 StackOverflow 社区 我有一个关于使用 Access VBA 操作 IE 的问题 本质上 我正在尝试编写代码 使用 IE 打开特定网页 在该页面中搜索特定链接 目标链接的名称将取决于用户的情况 通过以编程方式单击该链接导航
  • 通过 Excel / VBA 调用 DLL 中的 C++ 函数在传递双参数时生成异常

    我试图通过 DLL 在 Excel VBA 中使用 C C 静态函数 我在 VS17 中调试时遇到异常 我怀疑这是参数传递方式的问题 它是双精度 EXCEL EXE 中 0x00007FFA28BBA14F kernel32 dll 处抛出
  • HTML/VBA Click 事件未触发

    这是我第一次在 StackOverflow 上发布问题 到目前为止 我已经能够通过 VBA 帮助论坛解决我的大部分问题 我的问题很简单 我有一个自动数据拉取 我需要在其中导出数据 我过去曾在这方面取得过成功 但这次略有不同 我尝试单击以生成
  • 如何将参数从 Excel/VBA 传递到 Rstudio 中的脚本

    我正在尝试使用 Rstudio 从 VBA 打开 R 脚本 同时将参数传递给 R 脚本 然后我可以使用 commandArgs 访问该脚本 该问题与此处描述的问题非常相似 WScript Shell 用于运行路径中包含空格且来自 VBA 的
  • Excel 的 VBA - 如何检查范围的交集不为空

    我有两个问题 1 如何检查交集或范围是否不为空 例如 如果我想检查它是否为空 我会写 if application intersect r1 r2 is nothing 但有什么东西是否定虚无的吗 例如 并非没有任何事情不起作用 2 如何比
  • 使用 pygame 显示 unicode 符号

    我检查了其他答案 但不明白为什么我的代码错误地显示 This is what I currently see https i stack imgur com 8tNIK png 这是关于文本渲染的相关代码 font pygame font
  • 了解从 MsgBox 返回的响应代码

    我对编程很陌生 我刚刚开始学习 VBA 和 Excel 我在这个网站上遇到并做了这里的例子 但我对这段代码有疑问 我知道变量是使用 Dim 语句声明的 Message 这里是数据类型为整数的变量 我不太明白的是 这里的 6 和 7 是什么意

随机推荐

  • 在购物车和结帐页面上显示 Woocommerce 产品类别

    我正在尝试让产品类别显示在添加的每个产品的购物车和结账页面上 我的 php 知识非常有限 所以最简单的解释会很棒 我查看了 woocommerce 文档并在 google 上搜索了 genesis connect 文档 但没有找到我要找的内
  • Java String.replace 不起作用

    这是我的代码 String x 1 radic 10 x x replace x System out println x 这应该返回 x 但它正在返回 1 radic 10 为什么这不起作用 String replace不支持正则表达式
  • 是否可以将身份验证从 Webbrowser 转移到 WebRequest

    我正在使用网络浏览器控件登录任何网站 然后我想使用 WebRequest 或 WebClient 下载一些子页面 html 此链接必须需要身份验证 如何将Webbrowser认证信息传递给Webrequest或Webclient 如果问题只
  • UI 测试失败并出现错误“无法在 15.0 秒内获取快照”

    我有一个包含大量单元格的表格视图 我尝试从此表格视图中点击特定单元格 但测试以这个错误结束 15 0s内抓拍失败 我假设系统将在访问其元素之前拍摄整个表视图的快照 由于cell数量巨大 快照时间不够 15秒可能是系统默认时间 我手动设置睡眠
  • iPhone SDK - 在 Web 视图中打开 UITextView 中的链接

    我在 UITextView 上指定了 dataDetectorTypes 以便在触摸时在 Safari 中打开 URL 是否可以拦截此行为 以便我将 URL 加载到 UIWebView 中 或者我会编写自己的 URL 检测器代码来重新路由它
  • 故障排除:不包含适合入口点的静态“main”方法

    我正在尝试创建一个多类程序 该程序创建学生对象 然后允许您更改其中一个学生对象的未声明专业的值 这是我的代码 StudentApp cs using System using System Collections Generic using
  • XSLT:用 \' 替换单引号

    我正在使用 XSLT 将 XML 转换为 html php 文件 在此 XSLT 中 我用 php 代码替换了一些标签 现在我必须将属性值传递到该 php 代码中 我现在的问题是我必须用反斜杠转义单引号才能使其工作 这可以通过 XSLT 实
  • Shapeless:使用 Coproduct 拥有自己的 HList 约束

    注 从Shapeless 尝试通过类型限制 HList 元素 问题 2 使用余积的自身约束 我真正想做的是使用余积编写一个新的约束 trait CPConstraint L lt HList CP lt Coproduct extends
  • Visual Studio javascript 调试不起作用

    这个博客 从 Visual Studio 在 Microsoft Edge 中调试 JavaScripthttps devblogs microsoft com visualstudio debug javascript in micros
  • CSS:css末尾的问号有什么作用?

    维基百科 css 的示例 content a href https link https background url images external link ltr icon png 2 no repeat scroll right c
  • 如何删除 div 上的边框部分以使左侧导航看起来与主要内容部分无缝衔接?

    我试图删除活动菜单项与右侧内容 div 相遇的左边框 See http d pr i hfRZ 所以看起来活动元素与主要内容 div 的级别相同 如下所示http dribbble com shots 663779 Left navigat
  • swift CGPDF文档解析

    我正在尝试使用 Swift 来解析 PDF 文档的内容 遵循 Apple 的编程指南 其中所有示例都是 ObjC let filepath Users ben Desktop Test pdf let localUrl filepath a
  • 在 Windows 上从命令行下载最新的 Java SE 运行时环境 8

    在 Windows 服务器上 我正在寻找一种可靠的方法来从命令行下载最新的 Java SE 运行时 我的要求是检查系统上是否安装了java 如果没有找到java 我们的MSI安装程序 使用WIX创建 需要连接oracle java下载页面并
  • 较小时 UIScrollView 的中心内容

    我有一个UIImageView里面一个UIScrollView我用它来缩放和滚动 如果滚动视图的图像 内容比滚动视图大 则一切正常 但是 当图像变得小于滚动视图时 它会粘在滚动视图的左上角 我想让它保持居中 就像照片应用程序一样 有关保留内
  • 解码十六进制:这一行的作用是什么 (len & 0x01) != 0

    我正在查看 Apache commons 库中的一段代码 并且想知道这些条件到底有何作用 public static byte decodeHex final char data throws DecoderException final
  • 在特定网络接口 Linux/Unix 上使用 C++ TCP 客户端套接字

    我有以下代码 默认情况下连接到接口 eth0 1G NIC 但我想使用 eth5 10G NIC 进行连接 class TCPClientSocket protected int socket file descriptor public
  • 刷新 angularjs 中的标题页面

    在 angularjs 中登录后我必须刷新 header html 当调用登录时 整个页面将被刷新并初始化标题 但登录后仅加载内容而不是标题 我可以做什么来刷新标题 索引 html div class container holder di
  • 查找所有表列的最小值和最大值

    该查询按预期工作 但速度非常慢 这里有人有提高性能的建议吗 我本质上只是创建一个临时表来存储所有表和列名称 并通过 WHILE 语句循环它们 以使用我想要的详细信息创建到另一个表的动态插入 我最近的一次运行花费了大约 21 分钟 这并不完全
  • 计算Java中HashMap的开销

    假设我在哈希图中存储 1000 个对象 这个哈希图经过扩展 允许我将三维坐标映射到存储在其中的对象 里面的物体有固定的大小 哈希键是一个长整数 我将如何 以数学方式 计算出该结构的可能开销 它是否足够重要 例如 如果内部数据约为 256mb
  • 从 vba 到平面文件的 Unicode 字符串

    我想将 excel vba 宏中的 unicode 字符串存储在 Windows 盒子上的平面文件中 该宏将普通字符串转换为 unicode 表示形式 需要将其存储在文件中并稍后检索 如前所述 您可以使用 Microsoft 脚本运行时 s