net平台下有 SpireXLS for NET,这个就是不依赖本机安装Excel就可以 *** 作excel的工具,常用的数据读取、导入/导出也都可以,下面是读取加密的excel demo示例,你参考看看,使用语言C#和VBNET:
读取加密的workbook,然后解除密码保护
C#
using SpireXls;
namespace UnProtestedWordbook_XLS
{
class Program
{
static void Main(string[] args)
{
//初始化一个Workbook实例
Workbook workbook = new Workbook();
//输入密码并加载文档
workbookOpenPassword = ("123");
workbookLoadFromFile("testxlsx", ExcelVersionVersion2013);
//取消保护
workbookUnProtect();
//保存并打开文档
workbookSaveToFile("Outputxlsx", ExcelVersionVersion2013);
SystemDiagnosticsProcessStart("Outputxlsx");
}
}
}
VBNET
Imports SpireXls
Namespace UnProtestedWordbook_XLS
Class Program
Private Shared Sub Main(args As String())
'初始化一个Workbook实例
Dim workbook As New Workbook()
'输入密码并加载文档
workbookOpenPassword = ("123")
workbookLoadFromFile("testxlsx", ExcelVersionVersion2013)
'取消保护
workbookUnProtect()
'保存并打开文档
workbookSaveToFile("Outputxlsx", ExcelVersionVersion2013)
SystemDiagnosticsProcessStart("Outputxlsx")
End Sub
End Class
End Namespace
2 读取加密的worksheet, 然后解除密码保护
C#
using SpireXls;
namespace UnProtectWorksheet_XLS
{
class Program
{
static void Main(string[] args)
{
//初始化一个工作簿并加载一个工作簿实例
Workbook book = new Workbook();
bookLoadFromFile("ProtectedWorksheetxlsx");
//获取工作簿中第一个工作表
Worksheet sheet = bookWorksheets[0];
//设置撤销保护的密码
sheetUnprotect("myworksheet");
//保存并打开文件
bookSaveToFile("UnProtectedWorksheetxlsx", ExcelVersionVersion2010);
SystemDiagnosticsProcessStart("UnProtectedWorksheetxlsx");
}
}
}
VBNET
Imports SpireXls
Namespace UnProtectWorksheet_XLS
Class Program
Private Shared Sub Main(args As String())
'初始化一个工作簿并加载一个工作簿实例
Dim book As New Workbook()
bookLoadFromFile("ProtectedWorksheetxlsx")
'获取工作簿中第一个工作表
Dim sheet As Worksheet = bookWorksheets(0)
'设置撤销保护的密码
sheetUnprotect("myworksheet")
'保存并打开文件
bookSaveToFile("UnProtectedWorksheetxlsx", ExcelVersionVersion2010)
SystemDiagnosticsProcessStart("UnProtectedWorksheetxlsx")
End Sub
End Class
End Namespace
Python中的模块也称为库,在Python中 *** 作Excel的模块有很多。
优缺点如下:
1、Pandas模块
Pandas是Python的一一个开源数据分析模块,可用于数据挖掘和数据分析,同时也提供数据清洗功能,可以说它是日前Python数据分析的必备工具之一。Pandas能够处理类似电子表格的数据,用于数据快速加载、 *** 作、对齐、合并、数据预处理等。
Pandas通过对Excel文件的读写实现数据输入、输出,Pandas支持xls和xlsx格式文件的读写,支持只加载每个表的单一工作页。
import pandas as pd
df=pdread_excel(r'E:banxlsx') #pandas 导入库获取excel表的数据内容
df`
2、xlwings模块
xlwings模块可以实现Python中调用Excel,也可以从Excel调用Python,这个模块支持支持xls和xlsx格式文件的读写,支持对这类文件的 *** 作,还支持使用VBA,具有强大的转换功能,并且可以处理大部分数据类型。
3、Xlrd模块
xlrd模块可以读取Excel文件,其对Excel文件的读取可以实现比较精细的控制。虽然现在使用Pandas模块读取和保存Excel文件往往更加方便快捷,但在某些场景下,依然需要xlrd这种更底层的模块来实现对Excel文件读取的控制。
xlrd模块支持xls、xlsx格式文件的读取,但不支持写信息。
4、xlwt模块
前面xlrd模块可以读取Excel文件,但不能写。而xlwt模块可以写、可以修改Excel文件,但不能读,且只支持xls格式文件的写 *** 作。
5、xlutils模块
xlutils也是一个处理Excel文件的模块,但它不能对Excel文件进行读和写的 *** 作,但依赖于xlrd模块和xlwt模块。xlutils模块支持xls格式文件,不支持xlsx格式文件。
6、openpyxl模块
openpyxl模块可以对xlsx格式的Excel文件进行读写 *** 作,特点是读取快、写入慢,且不能 *** 作xls格式文件。
7、xlsxwriter模块
xlsxwriter模块支持多种Excel功能,可以写xlsx格式的Excel文件,而且速度快、占用内存空间小,但不支持读或者修改现有的Excel文件。
8、win32com模块
win32com模块支持xls、xlsx格式的Excel文件的读、写和修改,读写速度快。但win32com模块存在于pywin32的模块中,自身没有完善的文档,使用起来不太方便。
9、分析总结
Pandas模块把Excel当作数据读写的容器,为其强大的数据分析服务,因此读写性能的表现中规中矩。xlwings和win32com这两个模块都拥有很好的读写性能,强大的转换器可以处理大部分数据类型,同时,可以在程序运行时,在打开的Excel文件中进行实时 *** 作,实现过程的可视化。另外,xlwings模块的数据结构转换器使其可以快速地为Excel文件添加二维数据结构,而不需要在Excel文件中重定位数据的行和列,因此笔者认为,从读写的便捷性来看,xlwings模块比较好用一些。
Excel插入带格式word文档
1
我打Excel文档点击插入→象
2
d窗口选择" Microsoft Offcie Word 文档"
3
Exceld内嵌式Word文本框
4
我打要插入Word文档面内容全选(ctrl+A)→复制(ctrl+C)
5
转Excel点击刚才插入word文本框粘贴(ctrl+V)我Word面内容及格式都复制
6
同我Office任何工具软件插入其软件文档
比ppt插入 Word 或者 Excel Word插入Excel或者PPT等
END
Excel插入带格式word文档二
跟第效较第快捷
我首先选我想要Word文档内容ctrl+c复制
打要粘贴Excel表
点击Excel始→粘贴→格式→粘贴
图:
图效我双击进更改格式效跟word
以上就是关于c++/vb6/.net如何开发一个脱端的excel读取工具全部的内容,包括:c++/vb6/.net如何开发一个脱端的excel读取工具、Python中 *** 作Excel最好用的模块是、如何用excel建立word文档库等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)