日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

Spire.XLS试用手记

發布時間:2025/4/14 编程问答 24 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Spire.XLS试用手记 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
Spire.XLS試用手記

? ? Spire.XLS是一個.Net操作Excel的組件。


一 首先下載該軟件
下載地址
http://www.e-iceblue.com/downloads/spire.xls_7.6.33.zip


? ? 下載解壓以后,雙擊spire.xls_7.6.33.msi進行安裝;



? ? 一路next安裝完成。


二 運行Demo
? ? 如下圖。左側是Demo列表,可以看到Demo例子比較多。



三 運行第一個編輯工作表的例子

new一個工作表,
Workbook workbook = new Workbook();

從模板載入工作表,
workbook.LoadFromFile(@"..\..\..\..\..\..\Data\EditSheetSample.xls");

對單元格賦值,
Worksheet sheet = workbook.Worksheets[0];
sheet.Range["B1"].Text = "Hello,World!";
sheet.Range["B2"].NumberValue = 1234.5678;
sheet.Range["B3"].DateTimeValue = System.DateTime.Now;
sheet.Range["B4"].Formula = "=1111*11111";

保存為需要的xls文件,
workbook.SaveToFile("Sample.xls");

運行結果如下圖;



四 運行一個生成圖表的例子

初始化圖表,
Workbook workbook = new Workbook();
workbook.CreateEmptySheets(1);
Worksheet sheet = workbook.Worksheets[0];
sheet.Name = "Chart data";

調用createChartData插入圖表數據,
createChartData(sheet);

設置圖表所占單元格范圍,標題,坐標軸等屬性,
ChartSheet chartsheet = workbook.Charts.Add("chart worksheet");
chartsheet.DataRange = sheet.Range["A1:B5"];
chartsheet.SeriesDataFromRange = false;

chartsheet.ChartTitle = "Sales market by country";
chartsheet.ChartTitleArea.IsBold = true;
chartsheet.ChartTitleArea.Size = 12;

chartsheet.PrimaryCategoryAxis.Title = "Country";
chartsheet.PrimaryCategoryAxis.Font.IsBold = true;
chartsheet.PrimaryCategoryAxis.TitleArea.IsBold = true;

chartsheet.PrimaryValueAxis.Title = "Sales(in Dollars)";
chartsheet.PrimaryValueAxis.HasMajorGridLines = false;
chartsheet.PrimaryValueAxis.TitleArea.TextRotationAngle = 90;
chartsheet.PrimaryValueAxis.MinValue = 1000;
chartsheet.PrimaryValueAxis.TitleArea.IsBold = true;

foreach (Charts.ChartSerie cs in chartsheet.Series)
{
? ? cs.Format.Options.IsVaryColor = true;
? ? cs.DataPoints.DefaultDataPoint.DataLabels.HasValue = true;
}

chartsheet.Legend.Position = LegendPositionType.Top;
workbook.SaveToFile("Sample.xls");

創建圖表數據,給單元格賦值;
private void CreateChartData(Worksheet sheet)
{
sheet.Range["A1"].Value = "Country";
sheet.Range["A2"].Value = "Cuba";
sheet.Range["A3"].Value = "Mexico";
sheet.Range["A4"].Value = "France";
sheet.Range["A5"].Value = "German";


//Sales
sheet.Range["B1"].Value = "Sales";
sheet.Range["B2"].NumberValue = 6000;
sheet.Range["B3"].NumberValue = 8000;
sheet.Range["B4"].NumberValue = 9000;
sheet.Range["B5"].NumberValue = 8500;

//Style
sheet.Range["A1:B1"].Style.Font.IsBold = true;
sheet.Range["A2:B2"].Style.KnownColor = ExcelColors.LightYellow;
sheet.Range["A3:B3"].Style.KnownColor = ExcelColors.LightGreen1;
sheet.Range["A4:B4"].Style.KnownColor = ExcelColors.LightOrange;
sheet.Range["A5:B5"].Style.KnownColor = ExcelColors.LightTurquoise;

//Border
sheet.Range["A1:B5"].Style.Borders[BordersLineType.EdgeTop].Color = Color.FromArgb(0, 0, 128);
sheet.Range["A1:B5"].Style.Borders[BordersLineType.EdgeTop].LineStyle = LineStyleType.Thin;
sheet.Range["A1:B5"].Style.Borders[BordersLineType.EdgeBottom].Color = Color.FromArgb(0, 0, 128);
sheet.Range["A1:B5"].Style.Borders[BordersLineType.EdgeBottom].LineStyle = LineStyleType.Thin;
sheet.Range["A1:B5"].Style.Borders[BordersLineType.EdgeLeft].Color = Color.FromArgb(0, 0, 128);
sheet.Range["A1:B5"].Style.Borders[BordersLineType.EdgeLeft].LineStyle = LineStyleType.Thin;
sheet.Range["A1:B5"].Style.Borders[BordersLineType.EdgeRight].Color = Color.FromArgb(0, 0, 128);
sheet.Range["A1:B5"].Style.Borders[BordersLineType.EdgeRight].LineStyle = LineStyleType.Thin;

sheet.Range["B2:B5"].Style.NumberFormat = "\"$\"#,##0";
}


運行結果如下圖;


五 做一個數據導出的例子
Workbook workbook = new Workbook();
workbook.LoadFromFile(@"..\..\..\..\..\..\Data\DataTableSample.xls");
Worksheet sheet = workbook.Worksheets[0];
this.dataGrid1.DataSource = ?sheet.ExportDataTable();

運行結果如下圖;


比較方便,一條語句可以把excel表格內容導入到DataTable中;


六 做一個讀XML的例子
Workbook workbook = new Workbook();
using (FileStream fileStream = File.OpenRead(@"E:\sample.xml"))
{
? ? ? workbook.LoadFromXml(fileStream);
}
workbook.SaveToFile("Sample.xls");

運行結果如下圖;



比較方便,一條語句可以讀取XML文檔到excel表格;

七 做一個插入行的例子

Worksheet worksheet = workbook.Worksheets[0];
worksheet.InsertRow(2);
worksheet.Copy(worksheet.Range["A1:E1"], worksheet.Range["A2:E2"], true);
worksheet.InsertRow(5, 2);
worksheet.Copy(worksheet.Range["A3:E4"], worksheet.Range["A5:E6"], true);


把一個行的內容和風格拷貝到另一個行,結果如下;



? ? 這個軟件還是不錯的,操作Excel的功能豐富,編程比較方便,也不太大。































































總結

以上是生活随笔為你收集整理的Spire.XLS试用手记的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 日韩欧美一区二区三区久久婷婷 | 国产高清视频在线播放 | 成人手机在线观看 | 国产在线视频不卡 | 青草伊人久久 | 午夜日韩精品 | 日韩欧美中文字幕在线观看 | 国产三区在线播放 | 亚洲麻豆一区二区三区 | 男人捅爽女人 | 国产又色又爽无遮挡免费动态图 | 欧美交换| 强睡邻居人妻中文字幕 | 国产淫片 | 日日淫 | 午夜高清福利 | 成年黄色网 | 日韩在线国产精品 | 久久久久久电影 | www视频免费在线观看 | 国产亚洲精品久久久久丝瓜 | 亚洲精品久久久久久一区二区 | 求欧美精品网址 | 亚洲国产日韩在线一区 | 小明看国产 | 国产无码精品在线观看 | 裸体美女免费视频网站 | 日韩av线观看| 麻豆成人免费 | 三级久久久 | 国产精品成人一区二区三区 | 日韩三级久久 | 久久精品二区 | 性欧美丰满熟妇xxxx性仙踪林 | 天天色综网 | 1000部做爰免费视频 | 午夜免费播放观看在线视频 | 亚洲短视频 | 四虎影视国产精品 | www免费视频| 久久成年 | 人人爽人人爱 | 特黄三级 | 亚洲精品乱码久久久久久久 | 丰满人妻一区二区三区四区 | 午夜久久福利 | 国产精品视频免费观看 | 欧美高清性xxxxhdvideosex | 成人调教视频 | 欧美日韩一级大片 | 91玉足脚交嫩脚丫在线播放 | 狠狠干网址 | 中文无码精品一区二区三区 | 欧美丰满老妇性猛交 | 处女朱莉 | 岳狂躁岳丰满少妇大叫 | 青青草逼 | 五月婷影院 | 日韩一区二区三区视频在线 | 一区二区日韩 | 亚洲精品一区二区三区不卡 | 亚洲国产视频一区二区三区 | 久久午夜鲁丝片午夜精品 | 狠狠看| hs视频在线观看 | 亚洲成人一| xxxxxx欧美 | 在线观看中文字幕第一页 | 变态另类一区 | 亚洲午夜精品在线观看 | 亚洲乱亚洲乱妇 | 97人人爽人人 | 伊人日日夜夜 | 国产剧情在线视频 | 欧美日韩精品一区二区在线观看 | 熟女人妇 成熟妇女系列视频 | 91性| 亚洲精品爱爱 | 蜜桃视频中文字幕 | 无码国产69精品久久久久同性 | 99热这里只有精品7 青青草社区 | 东方av在线免费观看 | 中文一级片 | 日韩视频在线观看免费视频 | 国产精品一区二区免费视频 | 在线中文视频 | 国产一级啪啪 | 国产精品乱码久久久久久久久 | 日本一区二区三区欧美 | 少妇太爽了太深了太硬了 | 麻豆视频网址 | 色播五月婷婷 | 日韩av电影在线播放 | 亚瑟av在线 | aa片在线观看视频在线播放 | 亚洲精品在线播放视频 | 大屁股一区二区三区 | 超碰.com| 天堂√ |