public async Task <ActionResult> SaveData()
        {
            string content = "";


            PageOfficeNetCore.WordReader.WordDocument doc = new PageOfficeNetCore.WordReader.WordDocument(Request, Response);
            await doc.LoadAsync();

            //获取提交的数值
            PageOfficeNetCore.WordReader.DataRegion dataUserName = doc.OpenDataRegion("PO_userName");
            PageOfficeNetCore.WordReader.DataRegion dataDeptName = doc.OpenDataRegion("PO_deptName");
            content += "公司名称:" + doc.GetFormField("txtCompany");
            content += "<br/>员工姓名:" + dataUserName.Value;
            content += "<br/>部门名称:" + dataDeptName.Value;

            await Response.Body.WriteAsync(Encoding.GetEncoding("GB2312").GetBytes(content));

            doc.ShowPage(400, 300);
            doc.Close();
            return(Content("OK"));
        }
Пример #2
0
        public async Task <ActionResult> SaveData()
        {
            PageOfficeNetCore.WordReader.WordDocument doc = new PageOfficeNetCore.WordReader.WordDocument(Request, Response);
            await doc.LoadAsync();

            //获取提交的数值
            String dataUserName = doc.OpenDataRegion("PO_userName").Value;
            String dataDeptName = doc.OpenDataRegion("PO_deptName").Value;
            String companyName  = doc.GetFormField("txtCompany");

            /**获取到的公司名称,员工姓名,部门名称等内容可以保存到数据库,这里可以连接开发人员自己的数据库,例如连接sqlServer2008数据库。
             * string constr = "server=ACER-PC\\LI;database=db_test;uid=sa;pwd=123";
             * conn = new SqlConnection(constr);  //数据库连接
             * conn.Open();
             * SqlCommand cmd = new SqlCommand("update user set userName='******',deptName='"+dataDeptName+"',companyName='"+companyName+"' where userId=1",conn);
             * cmd.ExecuteNonQuery();
             * conn.Close();
             * */

            doc.Close();
            return(Content("OK"));
        }