乔山办公网我们一直在努力
您的位置:乔山办公网 > excel表格制作 > 怎么样对<em>Excel</em>的单元格进行读写

怎么样对<em>Excel</em>的单元格进行读写

作者:乔山办公网日期:

返回目录:excel表格制作


将excel转成csv文件会比较容易操作。
$filename="D:\Documents\test.csv"
$testlist=ConvertFrom-CSV (gc $filename)
$testlist #显示内容,可以通过多种方法实现数据的增删改查 where foreach select 等很多方法
$testlist|Export-Csv $filename -notype -Encoding oem #保存修改过的csv文件
当然也能直接对excel表格进行操作,但对于你来说可能有难e69da5e887aae799bee5baa6e997aee7ad94366度。给贴个例子吧。
$excel=New-Object -ComObject excel.application
$table=$excel.Workbooks.open("E:\Documents\office\test.xlsx")
$sheet=$table.Worksheets.Item(1)
#这里的操作基本同vba,但太麻烦就不在这里写了,建议用转csv的方式更简单。
$sheet.Range("A3:E5").value2 #读取信息
$sheet.Range("A3:E$py").value2=$range #添加和修改信息
$table.SaveAS("E:\Documents\office\test.xlsx")
$table.Close()
$excel.quit()

通过审阅--保护工作表--设置密码即可,无密码无法修改!您可以试试看!
用 perl 的 module 才可读写 MS excel 的 xls 格式,
Spreadsheet::WriteExcel
Spreadsheet::ParseExcel
Win32::OLE
OLE::Storage_Lite

如用 shell 则必须改成文本格式(text file)

bash擅长的是纯文本处理,而非这种带格式的文本处理。
你可以将excel另存为csv格式,然后再用bash处理。(csv格式中同一行的各单元格之间默认是以TAB分隔)

相关阅读

关键词不能为空
极力推荐

ppt怎么做_excel表格制作_office365_word文档_365办公网