- 帖子
- 2
- 积分
- 14
- 技术
- 0
- 捐助
- 0
- 注册时间
- 2017-12-5
|
要做一个bat,内容是把excel中第一行的英文列名上面添加上中文列名。
用bat创建的excel可以读取。但是右键新建的excel就读取不了。
用什么方式可以读取excel里面的内容?
一下是我写的源码。
-----------------------------------------
@echo off
set a=0
set a1=0
set b=0
set c=0
set c1=0
for /f "tokens=1-2 delims=:" %%i in ('findstr "one" *.xls') do (set c=%%i
set c1=%%j)
:re
set /a b+=1
for /f "tokens=%b%" %%t in ('echo %c1%') do set a=%%t
for /f "tokens=2" %%k in ('findstr "%a%" ..\翻译字典.xls') do set a=%%k
if %a%==%a1% goto :go
set a1=%a%
set /p="%a%"<nul >>翻译后文件.xls
goto :re
:go
echo.>>翻译后文件.xls
type %c%>>翻译后文件.xls
pause
-------------------------------------------------
如果用别的方式读取怎么修改上面的代码?求高人指点。 |
|