欧美一级特黄大片做受成人-亚洲成人一区二区电影-激情熟女一区二区三区-日韩专区欧美专区国产专区

MVC如何用Aspose.Word導出Word報表-創(chuàng)新互聯(lián)

小編給大家分享一下MVC如何用Aspose.Word導出Word報表,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!

創(chuàng)新互聯(lián)建站是一家業(yè)務范圍包括IDC托管業(yè)務,虛擬空間、主機租用、主機托管,四川、重慶、廣東電信服務器租用,成都服務器托管,成都網(wǎng)通服務器托管,成都服務器租用,業(yè)務范圍遍及中國大陸、港澳臺以及歐美等多個國家及地區(qū)的互聯(lián)網(wǎng)數(shù)據(jù)服務公司。

1.首先就是引用該插件

MVC如何用Aspose.Word導出Word報表

2.填充Word模版

MVC如何用Aspose.Word導出Word報表

3.后臺操作

private List<double> QuaterAirPM10AvgVolReport(string stns, DateTime start, DateTime end, Aspose.Words.DocumentBuilder builder, out DataTable dt, out List<double> widthList,string isMax)
    {
      dt = QuaterPM10AvgVol (stns, start, end,isMax);
      widthList = new List<double>();
      double[] colWidth = new double[] { 50, 118, 117, 50, 118, 117 };
      string[] colName = new string[] { "排序", "城市", start.Year + "年" + start.Month + "~"+end.Month+"月濃度(μg/m3)", "排序", "城市", "較" + start.AddYears(-1).Year + "年同期增幅" };
      builder.MoveToBookmark("table3");
      Aspose.Words.Tables.Table table = builder.StartTable();//開始畫Table 
      builder.InsertCell();
      builder.CellFormat.Borders.LineStyle = LineStyle.Single;
      builder.CellFormat.Borders.Color = System.Drawing.Color.Black;
      builder.CellFormat.VerticalMerge = CellMerge.First;
      builder.CellFormat.Width = 285;
      builder.ParagraphFormat.Alignment = ParagraphAlignment.Center;
      // builder.CellFormat.VerticalAlignment = Aspose.Words.Tables.CellVerticalAlignment.Center;
      builder.Write("按平均濃度排序");
      builder.InsertCell();
      builder.CellFormat.Borders.LineStyle = LineStyle.Single;
      builder.CellFormat.Borders.Color = System.Drawing.Color.Black;
      builder.ParagraphFormat.Alignment = ParagraphAlignment.Center;
      // builder.CellFormat.VerticalAlignment = Aspose.Words.Tables.CellVerticalAlignment.Center;
      builder.CellFormat.VerticalMerge = CellMerge.None;
      builder.CellFormat.Width = 285;
      builder.Write("按" + start.AddYears(-1).Year + "年同期增幅排序");
      builder.EndRow();
      AsposeCreateCell(builder, colWidth[0], colName[0]);
      AsposeCreateCell(builder, colWidth[1], colName[1]);
      AsposeCreateCell(builder, colWidth[2], colName[2]);
      AsposeCreateCell(builder, colWidth[3], colName[3]);
      AsposeCreateCell(builder, colWidth[4], colName[4]);
      AsposeCreateCell(builder, colWidth[5], colName[5]);
      builder.EndRow();
      //開始添加值
      for (var i = 0; i < dt.Rows.Count; i++)
      {
        if (dt.Rows[i]["CityName"] == "12個考核地市" || dt.Rows[i]["CityName"] == "全省")
        {
          builder.InsertCell();
builder.CellFormat.Borders.LineStyle = LineStyle.Single;
          builder.CellFormat.Borders.Color = System.Drawing.Color.Black;
          builder.CellFormat.VerticalMerge = CellMerge.First;
          builder.CellFormat.Width = 168;
builder.ParagraphFormat.Alignment = ParagraphAlignment.Center;
          builder.Write(dt.Rows[i]["CityName"].ToString());
          builder.InsertCell();
builder.CellFormat.Borders.LineStyle = LineStyle.Single;
          builder.CellFormat.Borders.Color = System.Drawing.Color.Black;
builder.ParagraphFormat.Alignment = ParagraphAlignment.Center;
          builder.CellFormat.VerticalMerge = CellMerge.None;
          builder.CellFormat.Width = 117;
          builder.Write(dt.Rows[i]["PM10ATI"].ToString());
          builder.InsertCell();
builder.CellFormat.Borders.LineStyle = LineStyle.Single;
          builder.CellFormat.Borders.Color = System.Drawing.Color.Black;
builder.ParagraphFormat.Alignment = ParagraphAlignment.Center;
          builder.CellFormat.VerticalMerge = CellMerge.None;
          builder.CellFormat.Width = 168;
          builder.Write(dt.Rows[i]["qnCityName"].ToString());
          builder.InsertCell();
builder.CellFormat.Borders.LineStyle = LineStyle.Single;
          builder.CellFormat.Borders.Color = System.Drawing.Color.Black;
builder.ParagraphFormat.Alignment = ParagraphAlignment.Center;
          builder.CellFormat.VerticalMerge = CellMerge.None;
          builder.CellFormat.Width = 117;
          builder.Write(dt.Rows[i]["tqbh"].ToString() + "%");
        }
        else
        {
          AsposeCreateCell(builder, colWidth[0], dt.Rows[i]["Sort"].ToString());
          AsposeCreateCell(builder, colWidth[1], dt.Rows[i]["CityName"].ToString());
          AsposeCreateCell(builder, colWidth[2], dt.Rows[i]["PM10ATI"].ToString());
          AsposeCreateCell(builder, colWidth[3], dt.Rows[i]["qnSort"].ToString());
          AsposeCreateCell(builder, colWidth[4], dt.Rows[i]["qnCityName"].ToString());
          AsposeCreateCell(builder, colWidth[5], dt.Rows[i]["tqbh"].ToString() + "%");
        }
        builder.EndRow();
      }
      builder.EndTable();
      return widthList;
    }

其中有幾個注意的地方 builder.CellFormat.VerticalMerge = CellMerge.None;CellMerge是枚舉類型,經(jīng)常用到畫復雜的表格,或者是合并單元格。還有First和Previous。先要得到DataTable數(shù)據(jù),最后對數(shù)據(jù)進行操作就行了。

4.輸出文檔

public JsonResult QuaterResponse()
    {
      bool result;
      string quarter = Request["quarter"].ToString();
      string stns = Request["stns"].ToString();
      string isMax = Request["ismax"].ToString();
      DateTime startTime = Convert.ToDateTime(Request["startdate"]);
      DateTime endTime = Convert.ToDateTime(Request["enddate"]);
      string tmppath = Server.MapPath("~/Document/Model/QuaterReport.docx");
      string path = Server.MapPath("~/Document/Export/QuaterReport.doc");
      Aspose.Words.Document doc = new Document(tmppath);
      Aspose.Words.DocumentBuilder builder = new DocumentBuilder(doc);
      doc.Range.Bookmarks["title"].Text = startTime.Year+"年"+quarter+"湖北省環(huán)境空氣質量監(jiān)測情況綜述";
      doc.Range.Bookmarks["title1"].Text = "表1 "+quarter+"空氣質量等級";
      doc.Range.Bookmarks["title2"].Text = "表2" +quarter+"優(yōu)良天數(shù)達標率情況表";
      doc.Range.Bookmarks["title3"].Text = "表3 "+quarter+"空氣可吸入顆粒物(PM10)平均濃度情況表";
      doc.Range.Bookmarks["title4"].Text = "表4 "+quarter+"空氣可吸入顆粒物(PM2.5)平均濃度情況表";
      doc.Range.Bookmarks["title5"].Text = "表5"+quarter+" 境空氣氣態(tài)污染物平均濃度情況表";
      doc.Range.Bookmarks["title6"].Text = "表6 "+quarter+"環(huán)境空氣質量綜合指數(shù)情況表";
      DataTable dt;
      List<double> widthList;
      try
      {
        doc.Range.Bookmarks["table1"].Text = "";  // 清掉標示 
        QuaterAirPerencetReport( stns, startTime, endTime, builder, out dt, out widthList,isMax);
          doc.Range.Bookmarks["table2"].Text = "";
        QuaterAirYldblReport(stns, startTime, endTime, builder,quarter, out dt, out widthList,isMax);
        doc.Range.Bookmarks["table3"].Text = "";
        QuaterAirPM10AvgVolReport(stns, startTime, endTime, builder, out dt, out widthList,isMax);
        doc.Range.Bookmarks["table4"].Text = "";
        QuaterAirPM25AvgVolReport(stns, startTime, endTime, builder, out dt, out widthList,isMax);
        doc.Range.Bookmarks["table5"].Text = "";
        QuaterOtherAvgVolReport(stns, startTime, endTime, builder, out dt, out widthList,isMax);
        doc.Range.Bookmarks["table6"].Text = "";
        QuaterZHIndexReport(stns, startTime, endTime, builder, out dt, out widthList,isMax);
        doc.Save(path, Aspose.Words.SaveFormat.Doc);
       //  System.Diagnostics.Process.Start(path);//打開文檔
         // return View("QuaterReport");
        result = true;
      }
      catch (Exception)
      {
        result = false;
      }
      return Json(result);
    }

以上是“MVC如何用Aspose.Word導出Word報表”這篇文章的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注創(chuàng)新互聯(lián)行業(yè)資訊頻道!

分享名稱:MVC如何用Aspose.Word導出Word報表-創(chuàng)新互聯(lián)
分享地址:http://aaarwkj.com/article42/giiec.html

成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供企業(yè)網(wǎng)站制作靜態(tài)網(wǎng)站、關鍵詞優(yōu)化、定制網(wǎng)站、商城網(wǎng)站、虛擬主機

廣告

聲明:本網(wǎng)站發(fā)布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經(jīng)允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯(lián)

外貿(mào)網(wǎng)站建設
91制片国产在线观看| 久久亚洲精品中文字幕| 中文字幕精品高清中国| 中文字幕一区二区三区三级| 亚洲女人淫片在线观看| 国产熟女一区二区精品视频| 亚洲国产精品高清久久| 青青操国产在线自偷自拍| 国产真人免费作爱视频网站| 91久久一区二区秋霞免费| 日本午夜激情一区二区| 欧美激情一区二区三区蜜桃| 国产91福利视频在线| 久久综合亚洲一区二区三区色| 亚洲淫婷婷久久一区二区| 亚洲午夜精品美女写真| 长腿丝袜美女亚洲一区二区| 欧美曰韩国内精品中文| 国产乱子一区二区三区| 天堂8在线最新版av| 国产特级黄色片免费看| 丰满人妻熟妇乱精品视频| 97高清视频在线观看| 日本高清不卡在线一区二区| 日产精品一级二级三级爱| 国产91日韩欧美在线观看| 国产成人免费自拍一区| 日韩精品一区免费电影| 极品性感尤物少妇粉嫩逼| 一级片欧美女人性生活片| 国产精品久久一国产精品| 久久人妻一区二区三区免费| 中文字幕亚洲精品四区| 欧美一级特黄大片免色| 亚洲人妻一区二区久久| 中国女人内射91熟女| 欧美伊人久久综合成人网| 十八女毛片一区二区三区| 一起草草视频在线观看| 丰满的少妇一区二区三区免费观看| 亚洲精品紧身裙女教师av|