完善主體資料,免費贈送VIP會員!
      * 主體類型
      * 企業名稱
      * 信用代碼
      * 所在行業
      * 企業規模
      * 所在職位
      * 姓名
      * 所在行業
      * 學歷
      * 工作性質
      請先選擇行業
      您還可以選擇以下福利:
      行業福利,領完即止!

      下載app免費領取會員

      NULL

      ad.jpg

      二次開發教程:Revit開發之導出明細表到Excel

      發布于:2019-08-26 16:50:40

      網友投稿

      更多

      Revit API 里目前好像還沒有明細表導出Excel的API


      所以導出Excel的策略是,先讀取明細表,然后再


      寫到Excel中,讀取可以用


      ViewSchedule.GetCellText(SectionType pType, int row, int column);


      寫入Excel方法就很多了,讀者可以隨意選


      下面是一個簡單的例子,寫入Excel用的是NPOI




      關鍵代碼如下:


                  Document doc = commandData.Application.ActiveUIDocument.Document;

                  ViewSchedule v = doc.ActiveView as ViewSchedule;            

                  TableData td = v.GetTableData();

                  TableSectionData tdb = td.GetSectionData(SectionType.Header);

                  string head = v.GetCellText(SectionType.Header, 0, 0);


                  TableSectionData tdd = td.GetSectionData(SectionType.Body);


                  int c = tdd.NumberOfColumns;

                  int r = tdd.NumberOfRows;


                  HSSFWorkbook work = new HSSFWorkbook();

                  ISheet sheet = work.CreateSheet("mysheet");

                  for (int i = 0; i < r; i++)

                  {

                      IRow row = sheet.CreateRow(i);

                      for (int j = 0; j < c; j++)

                      {

                          Autodesk.Revit.DB.CellType ctype = tdd.GetCellType(i, j);

                          ICell cell = row.CreateCell(j);

                          string str = v.GetCellText(SectionType.Body, i, j);

                          cell.SetCellValue(str);                   

                      }

                  }

                  using (FileStream fs = File.Create("d:\\excel.xls"))

                  {

                      work.Write(fs);

                      fs.Close();

                  } 

      本文版權歸腿腿教學網及原創作者所有,未經授權,謝絕轉載。

      未標題-1.jpg

      上一篇:二次開發教程:Revit開發之判斷參數是否為項目參數

      下一篇:二次開發教程:Revit開發設置模型線顏色

      主站蜘蛛池模板: 日本一区二区三区在线视频| 少妇精品无码一区二区三区| 精品在线一区二区三区| 激情综合一区二区三区| 精品国产AV无码一区二区三区 | 国产精品视频分类一区| 久久精品一区二区| 精品久久久久中文字幕一区| 国产高清视频一区二区| 性色AV一区二区三区无码| 一本久久精品一区二区| 色噜噜狠狠一区二区三区果冻 | 无码少妇精品一区二区免费动态| 无码精品蜜桃一区二区三区WW| 亚洲av无码一区二区三区人妖| 亚洲蜜芽在线精品一区| 亚欧成人中文字幕一区| 少妇激情av一区二区| 久久一区二区精品| 中文字幕精品一区二区日本| 久久国产一区二区| 无码国产精品一区二区免费模式 | 一区高清大胆人体| 亚洲AV无码一区二区三区系列| 国产成人无码AV一区二区 | 无码国产精成人午夜视频一区二区| 91精品一区国产高清在线| 日本一区午夜艳熟免费| 亚洲永久无码3D动漫一区| 精品国产一区二区三区免费| 无码少妇一区二区性色AV| 成人免费观看一区二区| 亚洲熟妇无码一区二区三区导航| 亚洲欧美日韩国产精品一区 | 中文字幕一区二区三区视频在线| 亚洲人AV永久一区二区三区久久| 中文字幕久久亚洲一区| 国产亚洲福利精品一区| 国产韩国精品一区二区三区久久| 无码精品一区二区三区| 日韩精品一区二区三区影院|