C#第三次作业 Excel数据读取 及 HTML文件初步
来源:互联网 发布:淘宝被投诉售假敲诈 编辑:程序博客网 时间:2024/05/16 23:33
目标2:把“姓名”和“作业网址”,转换为HTML识别的链接形式,相应的HTML文件名为 ex03_demo.html。
代码:
using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Windows.Forms;using System.Data.OleDb;using System.Collections;using System.IO;namespace ExcelReaderWriteHtml2{ public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void button1_Click(object sender, EventArgs e) { OpenFileDialog openfile = new OpenFileDialog();//定义一个“打开文件对话框”openfile openfile.Filter = "工作薄(*.xls)|*.xls|所有文件(*.*)|*.*";//Filter 决定对话框的“另存为文件类型”或“文件类型”框中出现的选择内容 if (openfile.FilterIndex == 1 && openfile.ShowDialog() == DialogResult.OK)//按了确认后 { DataSet ds = ExcelToDS(openfile.FileName);//DataSet可以当成内存中的数据库 PrintRows(ds); } } public DataSet ExcelToDS(string path) { string strConn = "Provider=Microsoft.Jet.OLEDB.4.0;" + "Data Source=" + @path + ";" + "Extended Properties=Excel 8.0;"; OleDbConnection conn = new OleDbConnection(strConn); conn.Open(); string strExcel = ""; OleDbDataAdapter myCommand = null;// OleDbDataAdapter 用于填充DataSet和更新资源,定义了myCommand为空 DataSet ds = null; strExcel = "select * from [sheet1$]";//选择文件的sheet1这个表 myCommand = new OleDbDataAdapter(strExcel, strConn);//myCommand里有数据了 DataTable table1 = new DataTable(); ds = new DataSet(); //数据表DataTable 添加到 DataSet中 ds.Tables.Add(table1); myCommand.Fill(table1); dataGridView1.DataSource = table1;//dataGridView1显示tabel1 return ds; } private void PrintRows(DataSet dataSet) { using (StreamWriter sw = new StreamWriter("F:/ex03_demo.html", false, Encoding.Default)) { //写HTML文件头部 sw.WriteLine("<html>\r\n <head>\r\n <title>我们的网页</title>\r\n </head> \r\n <body>"); String strName = "小王"; String strWebsite = "http://303727350.qzone.qq.com"; // For each table in the DataSet, print the row values. foreach (DataTable table in dataSet.Tables) { foreach (DataRow row in table.Rows) { foreach (DataColumn column in table.Columns) { //Console.WriteLine(row[column]); if (column.ColumnName == "姓名") strName = (String)row[column]; if (column.ColumnName == "作业网址") strWebsite = (String)row[column]; //sw.WriteLine(row[column]); } // <a href="http://user.qzone.qq.com/807167573/2">杨明明</a> <br /> sw.WriteLine(@"<a href=""" + strWebsite + @"""> " + strName + @"</a> <br />"); } } //写HTML文件结尾 </body> </html> sw.WriteLine("</body> \r\n </html>"); } } }}
运行结果:点击打开文件并确定的同时,在DataGridView打开了excel并且生产了html文件
0 0
- C#第三次作业:Excel数据读取 及 HTML文件初步
- 第三次C#作业-Excel数据读取及HTML文件初步
- C#第三次作业 Excel数据读取 及 HTML文件初步
- C#第三次作业:Excel数据读取 及 HTML文件初步
- C#第三次作业 Excel数据读取 及 HTML文件初步
- C#第三次作业 Excel数据读取 及 HTML文件初步
- 第三次作业:Excel数据读取 及 HTML文件初步
- c#第三次作业——Excel数据读取 及 HTML文件初步(目标三)
- C#第三次作业—目标二(Excel数据读取 及 HTML文件初步)
- C#第三次作业--c#读取Excel文件
- C#第三次作业-读取excel文件
- c#第三次作业 C#读取Excel文件,并保存成HTML格式
- C#读取Excel文件(第三次C#作业)
- C#第三次作业(1):读取excel文件
- 《C#程序设计》第三次作业 C#读取Excel文件,并保存为文本文件
- C#第三次作业:在c#中导入excel,并生成html文件
- 第三次作业——用C#读取Excle文件
- C# OLEDB方式读取Excel文件数据
- Android Permission
- iOS查看静态库命令
- Linux nobody
- gitbook文档制作
- spring Failed to read schema document异常处理
- C#第三次作业 Excel数据读取 及 HTML文件初步
- 《剑指Offer》 面试题27:二叉搜索树与双向链表
- regsvr32 不是内部或外部命令,也不是可运行的程序或批处理文件
- Solr5.0配置中文分词包
- HTML转义符简介
- sql函数返回数据集
- 貌似3D效果的JS烟花特效代码
- 关于慕课网学习c语言的感想(2)
- [nginx源码分析]配置解析(server作用域)