Word保存到数据以及读取的问题

python读取excel写入word模板_使用python将Excel数据填充Word模板并生成Word 【项目需求】Excel中有一万多条学生学平险数据,需要给每位学生打印购买回执单,回执单包括学生姓名,身份证号,学校等信息,目前只能从Excel拷贝数据到Word模板中,然后打印,效率及其低下,寻求帮助。【解决方案】1、设计Word模板。2、读取Excel中的数据,并按Word模板生成Word文件。3、使用批量打印软件进行批量打印。关键需要解决word模板如何设计,像数据一样,定义好字段,后期能插入... 阅读详情

保存操作

        Stream imgDataStream = this.fileLoad.PostedFile.InputStream;

        int imgDataLenth = this.fileLoad.PostedFile.ContentLength;

        byte[] imgDataList = new byte[imgDataLenth];

        imgDataStream.Read(imgDataList, 0, imgDataLenth);  

        //数据库连接语句改你的

         SqlConnection conn = new SqlConnection(ConfigurationManager.ConnectionStrings["SQLCONNECTIONSTRING"].ConnectionString);

         string strSQL = "Insert into [unformatdata] (Unfordata) values(@EmployeeImage)";

         SqlCommand cmd=new SqlCommand(strSQL,conn);

         cmd.Parameters.Add("@EmployeeImage",SqlDbType.Binary);

         cmd.Parameters["@EmployeeImage"].Value = imgDataList;

         try

         {

             conn.Open();

             int retval = cmd.ExecuteNonQuery();

             MessageBox.Show("添加成功!");

         }

         catch(Exception ex)

         {

             MessageBox.Show(ex.Message);

         }

         conn.Close();

 

读取操作

        DataSet myDataSet = new DataSet();
        string updateSql = "Select   *   from   unformatdata   where   ID   = 4  ";
        //创建sqlCommand对象  
        string conString = ConfigurationManager.ConnectionStrings["SQLCONNECTIONSTRING"].ConnectionString;
        SqlConnection myConnection = new SqlConnection(conString);
        SqlCommand myCommand = new SqlCommand(updateSql, myConnection);
        myCommand.Connection.Open();
        try
        {
            SqlDataAdapter MyAdapter = new SqlDataAdapter();
            SqlCommandBuilder Var_SqlCB;
            MyAdapter.SelectCommand = myCommand;
            Var_SqlCB = new SqlCommandBuilder(MyAdapter);
           
            MyAdapter.Fill(myDataSet, "myTable");
        }
        catch (Exception ex)
        {
            System.Console.WriteLine(ex.Message.ToString());
        }

        DownloadStream(this, (byte[])myDataSet.Tables["myTable"].Rows[0]["Unfordata"],"new.doc");

 

下载的功能

        try
        {
            string MyContentType = "";
            switch (_FileName.Substring(_FileName.LastIndexOf("."), 4))
            {
                case ".xls":
                    MyContentType = "application/vnd.ms-excel";
                    break;
                case ".doc":
                    MyContentType = "application/msword";
                    break;
                default:
                    MyContentType = "application/zip";
                    break;
            }
            refPage.Response.Write("MyContentType");
            refPage.Response.Clear();
            refPage.Response.AddHeader("Content-Type", MyContentType);
            string FileName = System.Web.HttpUtility.UrlEncode(System.Text.Encoding.UTF8.GetBytes(_FileName));
            refPage.Response.AddHeader("Content-Disposition", "inline;filename=" + System.Convert.ToChar(34) + FileName +  System.Convert.ToChar(34));
            refPage.Response.AddHeader("Content-Length", FileData.Length.ToString());
            refPage.Response.BinaryWrite(FileData);
            refPage.Response.End();
            return true;
        }
        catch (Exception ex)
        {
            return false;
        }

 

 

针对数据库字段Unfordata,如果是SQL2000最好用image类型,如果是SQL2005则可以用varbinary(max)

Python办公自动化案例:将Excel数据批量保存到Word表格中 要将Excel数据批量保存到Word表格中,可以使用Python的openpyxl库来读取Excel文件,以及库来创建和编辑Word文档。以下是一段示例代码,以及代码解释和一些注意事项。 阅读详情

相关推荐

VC中操作word及excel文件

这两天写了一个从数据库中读取数据保存成word及excel文件小程序,由于时间关系,没太研究仔细,下载把网上搜到的一些关键性资料理了一下,粘在此处,以便自己日后查看。。。。。。特此鸣谢资料一:http://blog.youkuaiyun.com/handsing/archive/2010/04/08/5461070.aspx(个人感觉这篇讲的很到位)特此鸣谢资料二:http://www.vckbase

抬头做人低头做事 1383

google地图:关于GBrowserIsCompatible() 缺少对象以及GMap2未定义

<br />网上有文章说IE7.8不会出现这个问题,但我的偏偏出现了,解决方法如下:<br /> <br /><script src="http://maps.google.com/maps?file=api&v=2&key=需要申请一个key&oe=gb2312"  type="text/javascript"></script><br /> <br />其实只要添加一个“OE=gb2312”

DemonAngle的专栏 2195

手把手教你用周立功USBCANFD-200U和ZCANPRO软件,从驱动安装到UDS诊断一条龙搞定

本文详细介绍了如何使用周立功USBCANFD-200U硬件和ZCANPRO软件,从驱动安装到UDS诊断的全流程操作指南。涵盖硬件连接、软件配置、CAN通信测试及UDS诊断实战,帮助汽车电子爱好者和工程师快速掌握CAN总线通信技术,实现专业的车辆诊断功能。

weixin_30752699的博客 580

vs2008 sp1

  VS2008 SP1 英文正式版:http://download.microsoft.com/download/a/3/7/a371b6d1-fc5e-44f7-914c-cb452b4043a9/VS2008SP1ENUX1512962.iso  VS2008 SP1 简体中文正式版:http://download.microsoft.com/download/1/9/d/19d22169-

DemonAngle的专栏 1949

数字后端DRC Violation定位与自动化修复:Innovus与Calibre协同实战

设计规则检查(DRC)是芯片tapeout前确保版图可制造性的关键验证环节。在数字后端流程中,Calibre作为signoff级物理验证工具,会依据代工厂SVRF规则文件对GDS进行严格几何检查;而Innovus则提供快速迭代的in-design DRC反馈。两者协同成为工程师定位violation、保障流片成功的主流工作流。面对成千上万条DRC violation,高效的定位与分类思路、跨工具映射技巧,以及基于Tcl脚本的自动化修复方法,能大幅缩短物理验证周期。本文从DRC的分层定位出发,结合Innovu

weixin_29185167的博客 336

Visual Studio Installer下载失败的5种修复方法(含DNS修改/补丁安装)

本文针对Visual Studio Installer下载安装文件失败的问题,提供了从网络层到系统层的深度排查与修复指南。详细介绍了DNS修改、代理配置、防火墙设置、系统服务检查等5种核心修复方法,并包含离线安装与手动补丁等替代方案,帮助开发者彻底解决安装难题。

sprite的博客 1619

【python自动办公】读取excel数据批量制作word文件

【python自动办公】读取excel数据批量制作word文件 去发现同类优质开源项目:https://gitcode.com/ 简介 此资源文件为一份详细的Python脚本教程,旨在展示如何利用Python语言,通过读取Excel数据来实现批量制作Word成绩单的过程。该教程适合对Python办公自动化感兴趣的编程爱好者学习和参考。 功能描述 本脚本利用openpyxl库读取Excel文件中的学...

gitblog_06734的博客 961

电路方案分析(十二)USB Type-C PD 移动电源参考设计方案

TPD8S300为USB Type-C连接器的CC1,CC2,SBU1和SBU2引脚集成了四个通道的20v短到vbus和过压保护。TPD8S300集成了八个IEC61000-4-2ESD保护通道,用于USB Type-C连接器的CC1、CC2、SBU1、SBU2、DP_T (顶侧D-) 、DM_T (顶侧D-) 、DP_B (底侧D-) 引脚。当电源组是接收器并为其自身的电池充电时,该芯片会对电池充电,而在电源模式期间,该芯片充当DC-DC转换器以生成VBUS。

小幽余生不加糖 2万+

将数据库的内容生成WORD文档

1。改头,就是象excel似的Response.Buffer = TRUEResponse.ContentType = "application/vnd.ms-excel" --excelResponse.ContentType = "application/msword" --word excel倒是没事,但word就是总出错。弱! 2。微软的RTF-DOC的例子  它的例子倒是很成功,可根

编程岁月 2779

OpenWrt南京电信PPPoE IPv6配置:从零搭建稳定双栈网络

本文详细指导如何在南京电信PPPoE宽带环境下,为OpenWrt路由器配置稳定的IPv6双栈网络。核心在于正确设置WAN6接口为DHCPv6客户端,并请求/60前缀,同时配置LAN口分发地址并放行防火墙关键流量,确保内网设备获得原生IPv6连接。

water的专栏 1342

LDRA Testbed软件静态分析_常见问题及处理

通过前面的几篇文章,LDRA Testbed软件静态分析的内容基本讲解完了,本篇文章将针对使用Testbed进行软件静态分析的常见问题进行介绍。 到此为止,LDRA Testbed软件静态分析的内容已经全部讲完,如果有问题,欢迎私信提问(不经常登录,回复可能不及时,见谅)。下一篇文章将开始讲解如何使用Testbed进行单元测试。

文章主要涉及嵌入式软件开发、测试、项目管理等,欢迎交流,共同进步。 2590

使用 OfficeIntegration.Word 实现lightswitch导出WORD的功能(续)

上一篇文档中,先对模板进行了设置,然后利用OfficeIntegration包对模板进行了调用,并输出相应的数据。本文在此基础上进一步对WORD进行了表格合并功能的操作,但还有一些功能进行尝试中。  partial void GenerateDocument_Execute() { // Write your code here.

greystar的专栏 1526

华为OD机试真题 新系统2026-04-01 Python&JS 实现【空间占用计算】

员工A的磁盘空间经常被耗尽,他需要找到占用空间最大的目录或文件,然后决定如何清理文件释放空间。给定某一目录,请编写程序帮助他统计该目录内一级子目录和文件的占用空间,并返回目标目录一级子项(文件或子目录)中占用空间最大的项。

MISAYAONE的博客 1305

批量分析word文档中的数据

批量分析word文档中的数据1 读取文件名字输出2 尝试采用py-win32输出出错!3 改用docx模块4 .doc文件转化为.docx文件4.1 先将所有文件转化为docx4.2 找出docx文件名字4.3 先创建一个放docx的文件夹4.4 从最后开始替换某字符串几次4.5 doc转化为docx4.6 改变doc文件名字为docx,并存到docx文件夹下面4.7 移动docx文件到docx文件夹5 读取所有的docx列表(就是所有已经转化为docx的文件)6 读取docx文件中的所有字符串7 读取和匹

不管风雨有多少丶的博客 1875

UE5 推荐的资产命名规范

在开发阶段中,随着 虚幻引擎(UE)(Unreal Engine (UE)) 项目日益复杂,内容浏览器(Content Browser) 中的 资产(Assets) 列表会不断扩充。这会导致资产出现各种变体版本,也会导致资产名称因过于相似而造成混淆。比如,你有一个文件夹名为"Soldier",这个文件夹中有蓝图、纹理和模型,它们的名称中都带"Soldier"一词,但在简单列表中,很难区别它们。

一碗清深的博客 3375

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

[特殊字符] Excel 提取+图片批量插入 | Python 自动化生成稽查报告 Word 模板

本教程介绍使用Python自动化生成图文稽查报告的方法。通过openpyxl读取Excel数据,用os模块排序图片文件,再用python-docx将数据和图片填充到Word模板表格中。关键步骤包括:提取Excel数据、排序图片路径、扩展Word表格行数、填充数据并插入图片(可设置尺寸)、保存最终文档。该方案实现了Excel数据与图片的自动化匹配插入,可扩展添加格式美化、统计等功能,大幅提升报告制作效率。

a_Loki的博客 1690

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

java导出word使用FreeMarker方式导出

public.docx文件就是需要导出的模板 1.pom依赖 2.将public.docx文件保存为public.xml 3.使用Visual Studio Code打开public.xml 需要格式化文档,这是Visual Studio Code的一个插件,不知道需要自己去安装插件。 4.格式化后文件,保存格式为public.ftl格式 5.打开文件,填写字段 ...

wjnjava的博客 1938

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

asp.net 将word文档进行编辑并导出一个新的word

最近做项目,需要多word文档进行编辑并导出一个新的word,在最初的word编辑中留下特定的字符串用来替换,然后在本地生成一个新的word文档,并且不修改服务器中的word文档,这样才能保证服务器中的文件在下次使用的时候能正常使用。 代码:     /// <summary> /// 读取出word文档中的内容后对word文档进行修改并保存在本地...

weixin_30664539的博客 252

使用右侧值现象来处理一个word导入登记表的需求

那么姓名的value值必定出现在(张三)–>(1,0),据此可得所有的value值都是(col+1,row),从而解析出姓名=张三,年龄=18 k->v对集合。经分析,配对问题采用了一种右侧值的思路,即:全部的字段项都是 姓名–>张三 ,也就是左侧是中文key,右侧是value这种型式。第四步,根据姓名=张三对和模板配置的属性对应关系,得到userName–>张三,age–>18。第一步,模板定义,将每个模板的中文名与java字段名进行对应,这里因为模板和硬编码较多,每个模板我放到xml中定义了。

qq_37148232的博客 646

Python自动化:根据模板批量生成含指定数据的word文档

一、需求说明 在平时工作当中,经常需要处理文件,特别是Word,处理Word时会遇一类比较常见的场景:文档中大部分文字固定不变,小部分内容需要修改。 这时我们会机械的重复打开、修改、保存文档等一系列操作,内容少还可勉强接受,内容一旦多了,心里难免会心浮气躁。 今天我要给大家介绍一个秘密武器-docxtpl开发包,有了这个只需写一份模板,其他的都交给电脑自己进行。 首先需要你的电脑安装好了Python环境,并且安装好了Python开发工具。 如果你还没有安装,可以参考以下文章: 如果仅用Python来处理数.

人生不怕起点低,就怕没追求 3752

回天数据恢复专家教你怎么应对无意中数据丢失及恢复

1;误将一个系统文件删除了,导致计算机运行的不正常的恢复方法   如果文件被删到回收站,可以通过回收站的还原功能来恢复:打开"回收站",并选中被删的文件;然后单击"回收站任务"栏中的"还原此项目"即可。如果回收站中找不到被删的文件,也可以通过"系统还原"来完成数据恢复,操作如下:鼠标依次单击"开始→程序→附件→系统工具→系统还原",打开"系统还原"向导;在向导界面中选择"恢复我

weixin_34162629的博客 147

access ole java,从MS Access中提取OLE对象(Word文档)

I have a Microsoft Access database with an OLE Object field holding a Microsoft Word document.I have tried to find code to retrieve the file saved in the OLE Object, so that the user can download it f...

weixin_30365817的博客 423

python自动生成word报告_Python自动化办公之Word批量转成自定义格式的Excel

作者:青春阳光kinghttps://blog.youkuaiyun.com/Jacky_kplin/article/details/104367844python实现word转成自定义格式的excel文档(解决思路和代码)支持按照文件夹去批量处理,也可以单独一个文件进行处理,并且可以自定义标识符。最近在开发一个答题类的小程序,到了录入试题进行测试的时候了,发现一个问题,试题都是word文档格式的,每份有10...

weixin_39603117的博客 217

kitty 颜色控制协议完全指南:颜色栈(Push/Pop)与 OSC 21 查询设置机制

本文深入解析 kitty 终端的两套颜色控制协议:用于整屏应用保存/恢复完整颜色状态的**颜色栈(OSC 30001/30101)**,以及用于逐项**查询与设置**颜色值的 **OSC 21 单一编号协议**。你将掌握这些转义序列的精确语法、特殊颜色键的语义、颜色值的三种编码格式(`rgb:`、`#`、`rgbi:`)及 alpha 通道扩展,并了解其在 kitty 源码([vt-parser.

gitblog_01110的博客 256
上一篇: 仿google的日历日程提醒
下一篇: vs2008 sp1
DemonAngle
博客等级 码龄19年 10粉丝 10原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值