首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >使用VBA读取文本文件中的阿拉伯文本,并根据条件复制到Excel

使用VBA读取文本文件中的阿拉伯文本,并根据条件复制到Excel
EN

Stack Overflow用户
提问于 2020-04-17 05:27:16
回答 1查看 386关注 0票数 0

我有一个包含大约15,000到20,000行的文本文件。这些行要么只有英语,要么只有阿拉伯语,或者是英语和阿拉伯语文本的组合。我需要在VBA中编写代码来读取每一行,并且根据某些条件,我需要将这些行从文本文件复制到各种Excel行中。

我尝试过使用FileSystemObject和其他解决方案,但无法阅读代码。虽然只包含英语的文本也可以,但是包含阿拉伯文本的行在粘贴到Excel中时会显示为乱码。

我在使用英语设置的PC上。如果我尝试手动复制包含阿拉伯字符的文本并将其粘贴到Excel中,则效果非常好。

请让我知道,如果你做了类似的事情在过去和可能的方法,这可以如何使用Excel VBA来完成。

谢谢

EN

回答 1

Stack Overflow用户

发布于 2020-04-17 08:21:29

我认为你必须使用utf-8编码。

尝试这样做(阅读前100个字符并将其传递给Cells A6):您必须设置对"Microsoft Active Data Objects 6.1 Library“的引用。

代码语言:javascript
运行
AI代码解释
复制
Sub UTF_8()
Dim obj As ADODB.Stream
Dim objFilePath As String
Dim objText As String

objFilePath = "C:\Arabic.txt"

Set obj = New ADODB.Stream

obj.Charset = "utf-8"


obj.Open
obj.LoadFromFile (objFilePath)


objText = obj.ReadText(100)

Range("A6").Value = objText

obj.Close
Set obj = Nothing
End Sub
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61264694

复制
相关文章
@RequestParam 接收参数的值为null处理
@RequestMapping(value = “/test”) public String test( @RequestParam(value = “profit”,required = false,defaultValue = “0”) int profit){ System.out.println(“profit:”+profit); return “success”; } 第一种处理方式(如上图):defaultValue请求参数的默认值,一般和 required = false 一起使用
kirin
2021/03/25
3.3K0
SpringMVC中传值有些值为null使用@RequestParam(“name“)解决
代码 package controller; import entity.User; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestParam; /** * zt * 2020/10/9 * 20:44 */ @
2020/10/23
1.2K0
为什么 MySQL 不推荐默认值为 null ?
通常能听到的答案是使用了NULL值的列将会使索引失效,但是如果实际测试过一下,你就知道IS NULL会使用索引,所以上述说法有漏洞。
Java技术栈
2020/12/18
4.9K0
源码追踪 - Gson解析部分属性值为null
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
逝兮诚
2019/11/12
1.6K0
源码追踪 - Gson解析部分属性值为null
为什么 MySQL 不推荐默认值为 null ?
通常能听到的答案是使用了NULL值的列将会使索引失效,但是如果实际测试过一下,你就知道IS NULL会使用索引,所以上述说法有漏洞。
芋道源码
2021/01/25
3.9K0
值传递与引用传递
“哥,说说 Java 到底是值传递还是引用传递吧?”三妹一脸的困惑,看得出来她被这个问题折磨得不轻。
沉默王二
2021/06/16
1.2K0
值传递与引用传递
值传递和引用传递
  java应用程序有且只有一种参数传递机制,即按值传递。   按值传递:当将一个参数传递给一个函数的时候,函数接收的是原始值的一个副本,因此,如果函数修改了该参数,仅仅修改的是参数的副本,而原始值保持不变。按引用传递一位置当一个参数传递给一个函数的时候,函数接收的是原始值的内存地址,而不是值的副本。因此,如果函数修改了该参数,调用代码中的原始值也随之改变。   1.对象是按照引用传递;   2.java中仅存在一种参数传递机制,即按值传递;   3.按值传递意味着当一个参数传递给一个函数的时候,函数接收
Mister24
2018/05/14
1.6K0
MySQL NULL值特性
NULL是一种“没有类型”的值,通常表示“无值”,“未知值”,“缺失值”,“超界”,“不在其中”等,我们在日常运用中很容易和NULL字符串混淆,这里大致整理了下NULL值的一些特性,以便能够正确使用NULL值。
星哥玩云
2022/08/17
2.7K0
MySQL NULL值特性
elasticsearch 处理null值
1.查询为空的字段 我们查询某个字段为空的数据时,在mysql中: select eid,ent_name from ent_search where enttype_code is NULL; 在elasticsearch中,我们使用的api为exists,这个查询是:查询这个字段为空的或者没有这个字段的: GET ent_search/_search { "_source": ["eid","ent_name"], "query": { "bool": {
IT云清
2019/01/22
2.9K0
微信公众号测试配置url接收值为null
服务器上部署之后,甲方提供了服务器对应的域名地址,但是F5配的是设备证书,腾讯公众号后管配置的url报错{"errcode":-106,"errmsg":"token check fail"}
小草精
2021/03/16
1.3K2
mysql length函数无法对字段值为null的筛选
mysql中length(articletype)<5 不包含articletype 的值为null
全栈程序员站长
2022/09/01
3.4K0
指针值传递、地址传递和引用传递
执行结果中并未输出字符串hello其实这里主函数调用fun函数,形参向实参传递参数的时候,发生的是拷贝。在fun函数中对局部指针变量p的任何修改都不会影响到主函数中的指针变量p。 下面简单的用函数栈帧空间图分析一下:
lexingsen
2022/02/24
1.8K0
指针值传递、地址传递和引用传递
按值传递还是引用传递?
改变u的指向不会影响user,但如果改变u指向实例的内容name,那么就会影响到user了
晚上没宵夜
2020/05/06
1.1K0
细说值传递、引用传递和地址传递
形式参数:是在定义函数名和函数体的时候使用的参数,目的是用来接收调用该函数时传入的参数。
闫同学
2023/10/14
2450
Java 引用传递和值传递
这个问题的关键在于 a,b,x,y 的地址指向; y = x 与 b = a 是不等价的!! 发生改变的是 y 指向的值变成了和 x 指向的相同, 此时 y = AB(因为append方法改变的x原有的值) 而此时 b 的指向并没有发生改变。
星尘的一个朋友
2020/11/25
1.2K0
Java-值传递、地址传递
运行结果: TestParameterTransfer@15db9742 李太白 TestParameterTransfer@15db9742 李寻欢 TestParameterTransfer@15db9742 李寻欢
Fisherman渔夫
2019/07/30
1.3K0
java — 值传递和引用传递
  在 Java 应用程序中永远不会传递对象,而只传递对象引用。因此是按引用传递对象。Java 应用程序按引用传递对象这一事实并不意味着 Java 应用程序按引用传递参数。参数可以是对象引用,而 Java 应用程序是按值传递对象引用的。   Java 应用程序中的变量可以为以下两种类型之一:引用类型或基本类型。当作为参数传递给一个方法时,处理这两种类型的方式是相同的。两种类型都是按值传递的;没有一种按引用传递。  java实际上只有值传递,没有真正意义上的引用传递。 按值传递意味着当将一个参数传递给一
Mister24
2018/05/14
1.5K0
js引用传递和值传递
相反,情况是传入的项是按值传递的。但是通过值传递的项本身就是一个引用。从技术上讲,这叫做call_by_sharing。
IT工作者
2022/01/17
7.2K0
Java值传递与引用传递
Java面试题: 当一个对象被当作参数传递到一个方法后,此方法可改变这个对象的属性,并可返回变化后的结果,那么这里到底是值传递还是引用传递?   答案基本上是:值传递 说明:得出这种结论的前提必须是
阳光岛主
2019/02/19
1.1K0
java——值传递和引用传递
我们可以看到valueCross方法执行后,实参age和weight的值并没有发生变化,这是什么原因?
说故事的五公子
2019/09/11
1.2K0
java——值传递和引用传递

相似问题

模型绑定从ajax到日期值传递为null

11

角2邮政服务

25

值从视图模型返回为null吗?

24

角指令将模型值设置为null如果选项不再可用

14

从模型传递值的Html.Action返回null

20
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文