myxls使用示例

1、添加引用到你的網站或項目中:

2、一個導出excel的測試程序:

/// <summary>

/// 導出Excel

/// </summary>

/// <param name="sender"></param>

/// <param name="e"></param>

protected void ExportBtn_Click(object sender, EventArgs e) {

XlsDocument xls = new XlsDocument();

xls.FileName = "TestList.xls";

int rowIndex = 1;

Worksheet sheet = xls.Workbook.Worksheets.Add("測試表");//Sheet名稱

Cells cells = sheet.Cells;

Cell cell = cells.Add(1, 1, "編號");

cell.Font.Bold = true;

cell = cells.Add(1, 2, "名稱");

cell.Font.Bold = true;

foreach (DataRow row in table.Rows) {

cells.Add(rowIndex, 1, rowIndex);

cells.Add(rowIndex, 2, "名稱"+rowIndex);

rowIndex++;

}

xls.Send();

}

myxls造價信息

市場價 信息價 詢價
材料名稱 規(guī)格/型號 市場價
(除稅)
工程建議價
(除稅)
行情 品牌 單位 稅率 供應商 報價日期
會所-使用規(guī)則說明(泳池使用規(guī)則) 480×1500 查看價格 查看價格

13% 佛山市銘策廣告工藝有限公司
樂泰配680使用 79040清洗劑品種:膠黏制品 參數(shù):50ML 查看價格 查看價格

樂泰

g 13% 蘇州帝斯邁新材料有限公司
現(xiàn)場使用的安全標志: 禁止標志牌、警告標志牌、指令標志牌尺寸均為300×400mm, 標志牌均采用鍍鋅鐵板、PVC板或鋁塑板制作,面層采用戶外車貼; (參考25.3的圖) 查看價格 查看價格

13% 廣州市億尚隆廣告標識制作有限公司
現(xiàn)場使用的安全標志: 禁止標志牌、警告標志牌、指令標志牌尺寸均為300×400mm, 標志牌均采用鍍鋅鐵板、PVC板或鋁塑板制作,面層采用戶外車貼; (參考25.3的圖) 查看價格 查看價格

13% 廣州市御建交通工程有限公司
插接箱(可直接使用) 品種:母線插接箱;產品極數(shù)(P):5;額定電流(A):無;外殼材質:鋁鎂合金;導體材質:T2銅;配置:空殼+插腳;防護等級:IP54; 查看價格 查看價格

森村電工

13% 江蘇森村電氣有限公司
使用說明書 品種:使用說明書;說明:電子經緯儀配套; 查看價格 查看價格

科力達

13% 吉林省通達測繪儀器有限公司
使用說明書 品種:使用說明書;說明:全站儀配套; 查看價格 查看價格

科力達

13% 吉林省通達測繪儀器有限公司
運動場使用規(guī)定 1100*600*300 1.2mm拉絲不銹鋼,折彎焊接,烤漆,絲印 查看價格 查看價格

13% 鄭州金億帆廣告有限公司
材料名稱 規(guī)格/型號 除稅
信息價
含稅
信息價
行情 品牌 單位 稅率 地區(qū)/時間
鋼件支撐使用 查看價格 查看價格

t·日 肇慶市2003年3季度信息價
地面插座用塑料暗盒(配搭地插一起使用) WNC5981 查看價格 查看價格

佛山市順德區(qū)2005年4月信息價
沖擊器 潛孔鉆機配套使用 查看價格 查看價格

廣東2021年全年信息價
沖擊器 錨桿鉆機配套使用 查看價格 查看價格

廣東2021年全年信息價
地面插座用塑料暗盒 (配搭地插一起使用) WNC5981 查看價格 查看價格

佛山市順德區(qū)2005年2月信息價
智能雙切換模塊 LD-FT6206(與FT6205配合使用,控制強電設備) 查看價格 查看價格

珠海市2005年5月信息價
智能雙切換模塊 LD-FT6206(與FT6205配合使用,控制強電設備) 查看價格 查看價格

珠海市2005年3月信息價
智能雙切換模塊 LD-FT6206(與FT6205配合使用,控制強電設備) 查看價格 查看價格

珠海市2005年1月信息價
材料名稱 規(guī)格/需求量 報價數(shù) 最新報價
(元)
供應商 報價地區(qū) 最新報價時間
示例圖號 分支箱一進三出|1臺 2 查看價格 廣東中建普聯(lián)科技股份有限公司 全國   2022-10-17
示例圖號 分支箱一進四出|1臺 2 查看價格 廣東中建普聯(lián)科技股份有限公司 全國   2022-10-17
示例圖號 分支箱一進五出|1臺 2 查看價格 廣東中建普聯(lián)科技股份有限公司 全國   2022-10-17
示例圖號 分支箱一進二出|1臺 2 查看價格 廣東中建普聯(lián)科技股份有限公司 全國   2022-10-17
會所-使用規(guī)則說明(泳池使用規(guī)則) 480×1500|2件 2 查看價格 廣州市金勛標識制作有限公司    2015-03-11
管理使用須知 750mm×500mm,使用的0.8 mm厚304不銹鋼,折邊25mm厚度|3塊 3 查看價格 廈門雷勝金屬制品有限公司 福建  廈門市 2020-01-03
資產使用管理 資產使用管理包含資產領用管理、資產處理、資產盤點、資產變動等模塊,資產使用管理是的資產管理核心模塊之一,與資產臺賬管理、資產維修管理、資產維護管理等模塊緊密銜接,并與備件庫管理實現(xiàn)業(yè)務數(shù)據(jù)互通、資源共享,為管廊提供全面的資產管理.|1套 1 查看價格 蘇州光格設備有限公司 全國   2021-03-26
消火栓使用標識 1.規(guī)格:250mmX320mm(消火栓)250mmX180mm(滅火器;2.消防栓、滅火器立體字,使用說明透明背膠高清UV;|85塊 1 查看價格 廣州冠慶廣告有限公司 全國   2020-09-09

MyXls是一個操作Excel的開源類庫,支持設置字體、列寬、行高(由BOSSMA實現(xiàn))、合并單元格、邊框、背景顏色、數(shù)據(jù)類型、自動換行、對齊方式等,通過眾多項目的使用表現(xiàn),證明MyXls對于創(chuàng)建簡單格式的Excel文件十分快捷方便。

MyXLS是一個導出Excel的好工具,速度快,體積小,而且也不用擔心使用Com生成Excel時資源釋放的問題了。

通過實例的方式詳細說明如何通過各種屬性設置MyXls的樣式:

// 準備測試數(shù)據(jù)

List<PersonInfo> list = new List<PersonInfo>();

for (int i = 1; i <= 200; i++)

{

PersonInfo person = new PersonInfo()

{

RealName = "張" + i,

Gender = (i % 2 == 0 ? "男" : "女"),

Age = 20 + (i % 3)

};

list.Add(person);

}

int recordCount = 200; // 要導出的記錄總數(shù)

int maxRecordCount = 100; // 每個sheet表的最大記錄數(shù)

int sheetCount = 1; // Sheet表的數(shù)目

XlsDocument xls = new XlsDocument();

xls.FileName = "MyXls-" + DateTime.Now.ToString("yyyyMMddHHmmss") + ".xls";

// 計算需要多少個sheet表顯示數(shù)據(jù)

if (recordCount > maxRecordCount)

{

sheetCount = (int)Math.Ceiling((decimal)recordCount / (decimal)maxRecordCount);

}

// Sheet標題樣式

XF titleXF = xls.NewXF(); // 為xls生成一個XF實例,XF是單元格格式對象

titleXF.HorizontalAlignment = HorizontalAlignments.Centered; // 設定文字居中

titleXF.VerticalAlignment = VerticalAlignments.Centered; // 垂直居中

titleXF.UseBorder = true; // 使用邊框

titleXF.TopLineStyle = 1; // 上邊框樣式

titleXF.TopLineColor = Colors.Black; // 上邊框顏色

titleXF.LeftLineStyle = 1; // 左邊框樣式

titleXF.LeftLineColor = Colors.Black; // 左邊框顏色

titleXF.RightLineStyle = 1; // 右邊框樣式

titleXF.RightLineColor = Colors.Black; // 右邊框顏色

titleXF.Font.FontName = "宋體"; // 字體

titleXF.Font.Bold = true; // 是否加楚

titleXF.Font.Height = 12 * 20; // 字大小(字體大小是以 1/20 point 為單位的)

// 列標題樣式

XF columnTitleXF = xls.NewXF(); // 為xls生成一個XF實例,XF是單元格格式對象

columnTitleXF.HorizontalAlignment = HorizontalAlignments.Centered; // 設定文字居中

columnTitleXF.VerticalAlignment = VerticalAlignments.Centered; // 垂直居中

columnTitleXF.UseBorder = true; // 使用邊框

columnTitleXF.TopLineStyle = 1; // 上邊框樣式

columnTitleXF.TopLineColor = Colors.Black; // 上邊框顏色

columnTitleXF.BottomLineStyle = 1; // 下邊框樣式

columnTitleXF.BottomLineColor = Colors.Black; // 下邊框顏色

columnTitleXF.LeftLineStyle = 1; // 左邊框樣式

columnTitleXF.LeftLineColor = Colors.Black; // 左邊框顏色

columnTitleXF.Pattern = 1; // 單元格填充風格。如果設定為0,則是純色填充(無色),1代表沒有間隙的實色

columnTitleXF.PatternBackgroundColor = Colors.Red; // 填充的底色

columnTitleXF.PatternColor = Colors.Default2F; // 填充背景色

// 數(shù)據(jù)單元格樣式

XF dataXF = xls.NewXF(); // 為xls生成一個XF實例,XF是單元格格式對象

dataXF.HorizontalAlignment = HorizontalAlignments.Centered; // 設定文字居中

dataXF.VerticalAlignment = VerticalAlignments.Centered; // 垂直居中

dataXF.UseBorder = true; // 使用邊框

dataXF.LeftLineStyle = 1; // 左邊框樣式

dataXF.LeftLineColor = Colors.Black; // 左邊框顏色

dataXF.BottomLineStyle = 1; // 下邊框樣式

dataXF.BottomLineColor = Colors.Black; // 下邊框顏色

dataXF.Font.FontName = "宋體";

dataXF.Font.Height = 9 * 20; // 設定字大小(字體大小是以 1/20 point 為單位的)

dataXF.UseProtection = false; // 默認的就是受保護的,導出后需要啟用編輯才可修改

dataXF.TextWrapRight = true; // 自動換行

// 遍歷創(chuàng)建Sheet

for (int i = 1; i <= sheetCount; i++)

{

// 根據(jù)計算出來的Sheet數(shù)量,一個個創(chuàng)建

// 行和列的設置需要添加到指定的Sheet中,且每個設置對象不能重用(因為可以設置起始和終止行或列,就沒有太大必要重用了,這應是一個策略問題)

Worksheet sheet;

if (sheetCount == 1)

{

sheet = xls.Workbook.Worksheets.Add("人員信息表");

}

else

{

sheet = xls.Workbook.Worksheets.Add("人員信息表 - " + i);

}

// 序號列設置

ColumnInfo col0 = new ColumnInfo(xls, sheet); // 列對象

col0.ColumnIndexStart = 0; // 起始列為第1列,索引從0開始

col0.ColumnIndexEnd = 0; // 終止列為第1列,索引從0開始

col0.Width = 8 * 256; // 列的寬度計量單位為 1/256 字符寬

sheet.AddColumnInfo(col0); // 把格式附加到sheet頁上

// 姓名列設置

ColumnInfo col1 = new ColumnInfo(xls, sheet); // 列對象

col1.ColumnIndexStart = 1; // 起始列為第2列,索引從0開始

col1.ColumnIndexEnd = 1; // 終止列為第2列,索引從0開始

col1.Width = 16 * 256; // 列的寬度計量單位為 1/256 字符寬

sheet.AddColumnInfo(col1); // 把格式附加到sheet頁上

// 性別列設置

ColumnInfo col2 = new ColumnInfo(xls, sheet); // 列對象

col2.ColumnIndexStart = 2; // 起始列為第3列,索引從0開始

col2.ColumnIndexEnd = 2; // 終止列為第3列,索引從0開始

col2.Width = 16 * 256; // 列的寬度計量單位為 1/256 字符寬

sheet.AddColumnInfo(col2); // 把格式附加到sheet頁上

// 年齡列設置

ColumnInfo col3 = new ColumnInfo(xls, sheet); // 列對象

col3.ColumnIndexStart = 3; // 起始列為第4列,索引從0開始

col3.ColumnIndexEnd = 3; // 終止列為第4列,索引從0開始

col3.Width = 16 * 256; // 列的寬度計量單位為 1/256 字符寬

sheet.AddColumnInfo(col3); // 把格式附加到sheet頁上

// 行設置

RowInfo rol1 = new RowInfo(); // 行對象

rol1.RowHeight = 16 * 20; // 行高

rol1.RowIndexStart = 3; // 行設置起始列,索引從1開始

rol1.RowIndexEnd = (ushort)(maxRecordCount + 2); //行設置結束列

sheet.AddRowInfo(rol1); // 把設置附加到sheet頁上

// 合并單元格

//sheet.Cells.Merge(1, 1, 1, 4);

MergeArea titleArea = new MergeArea(1, 1, 1, 4); // 一個合并單元格實例(合并第1行、第1列 到 第1行、第4列)

sheet.AddMergeArea(titleArea); //填加合并單元格

// 開始填充數(shù)據(jù)到單元格

Cells cells = sheet.Cells;

// Sheet標題行,行和列的索引都是從1開始的

Cell cell = cells.Add(1, 1, "人員信息統(tǒng)計表", titleXF);

cells.Add(1, 2, "", titleXF); // 合并單元格后仍需要設置每一個單元格,樣式才有效

cells.Add(1, 3, "", titleXF); // 合并單元格后仍需要設置每一個單元格,樣式才有效

cells.Add(1, 4, "", titleXF); // 合并單元格后仍需要設置每一個單元格,樣式才有效

sheet.Rows[1].RowHeight = 40 * 20; // 對指定的行設置行高

// 列標題行

cells.Add(2, 1, "序號", columnTitleXF);

cells.Add(2, 2, "姓名", columnTitleXF);

cells.Add(2, 3, "性別", columnTitleXF);

// 最右側的列需要右邊框,通過修改樣式columnTitleXF的方式,還可以通過設置單元格屬性的方式實現(xiàn)。

columnTitleXF.RightLineStyle = 1;

columnTitleXF.RightLineColor = Colors.Black;

cells.Add(2, 4, "年齡", columnTitleXF);

sheet.Rows[2].RowHeight = 18 * 20; // 對指定的行設置行高

// 行索引

int rowIndex = 3;

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

{

// 當前記錄在數(shù)據(jù)集合中的索引

int k = (i - 1) * maxRecordCount + j;

// 如果達到sheet最大記錄數(shù)則跳出

if (k >= recordCount)

{

break;

}

// 設置單元格的值

cells.Add(rowIndex, 1, k + 1, dataXF);

cells.Add(rowIndex, 2, list[k].RealName, dataXF);

cells.Add(rowIndex, 3, list[k].Gender, dataXF);

// 最右側的列需要右邊框,通過給Cell設置屬性的方式實現(xiàn),因為并不是所有的單元格都需要設置,不能通過修改樣式dataXF的方式

Cell lastCell = cells.Add(rowIndex, 4, list[k].Age, dataXF);

lastCell.RightLineStyle = 1;

lastCell.RightLineColor = Colors.Black;

// 行號遞增

rowIndex++;

}

}

// 在瀏覽器中輸出Excel文件

xls.Send();

myxls使用示例常見問題

  • YXC是什么?

    應該表示懸窗中得一種,在設計說明里面應該可以找得到對應名稱

  • 懸挑梁設置示例。。

    你好:5#筋是懸挑根部的壓筋,在軟件里可以在懸挑梁匯總計算后添加上去,請看截圖。與吊筋的錨固要求不同,吊筋平直段是不20D.

  • YXB是什么板

    陽臺的懸挑板

myxls使用示例文獻

YX型電接點壓力表使用說明書 YX型電接點壓力表使用說明書

格式:pdf

大?。?span id="abw6wkp" class="single-tag-height">203KB

頁數(shù): 3頁

評分: 4.6

YX型電接點壓力表 青島工業(yè)儀表研究所 青島儀表廠 YX型電接點壓力表 YTNX型耐振電接點壓力表 使用說明書 魯制 02000113 青島工業(yè)儀表研究所 青 島 儀 表 廠 (原青島壓力表廠 ) 廠址:青島市宜昌路 25號 電話: (O532)83731875 傳真: (0532)83746647 郵編: 266031 YX型電接點壓力表 青島工業(yè)儀表研究所 青島儀表廠 一、用途 電接點壓力表(以下簡稱儀表) ,適用于測量無爆炸危險的非結晶、非凝固的液體、 氣體等介質的壓力,并在壓力達到預定值時發(fā)出信號接通控制電路,達到自動控制和報 警的目的。 耐振 YTNX型電接點壓力表。除具備與電接點壓力表相同的功能外,重要的足能 夠測量介質強烈脈沖及工作環(huán)境有劇烈振動的介質的壓力。 二、結構與作用原理: 儀表主要由彈簧管壓力表和接點裝置兩大部分組成。 儀表的作用原理足基于被測介質的壓力進

立即下載
輕鎧裝光纜-GYXTW/GYXS 輕鎧裝光纜-GYXTW/GYXS

格式:pdf

大小:203KB

頁數(shù): 2頁

評分: 4.5

輕鎧裝光纜-GYXTW/GYXS

立即下載
myxls相關推薦
  • 相關百科
  • 相關知識
  • 相關專欄