c#第三次作业 C#读取Excel文件,并保存成HTML格式
来源:互联网 发布:易语言精易模块源码 编辑:程序博客网 时间:2024/05/11 15:25
【作业要求】
1. C#读取Excel文件
2. 保存成HTML格式
3.用文本显示上一步保存内容(无聊的时候随便加的)
using System;using System.Collections;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Data.OleDb;using System.Drawing;using System.IO;using System.Linq;using System.Text;using System.Threading.Tasks;using System.Windows.Forms;namespace WindowsFormsApplication6{ public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void button1_Click(object sender, EventArgs e) { OpenFileDialog openfile = new OpenFileDialog(); openfile.Filter = "工作簿(*.xls)|*.xls|所有文件(*.*)|*.*"; if (openfile.FilterIndex == 1 && openfile.ShowDialog() == DialogResult.OK) { DataSet ds = ExcelToDS(openfile.FileName); 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; DataSet ds = null; strExcel = "select * from [sheet1$]"; myCommand = new OleDbDataAdapter(strExcel, strConn); DataTable table1 = new DataTable(); ds = new DataSet(); ds.Tables.Add(table1); myCommand.Fill(table1); dataGridView1.DataSource = table1; return ds; } private void PrintRows(DataSet dataSet) { using (StreamWriter sw = new StreamWriter("D:/ex03_demo.html", false, Encoding.Default)) { sw.WriteLine("<html>\r\n <head>\r\n <title>我们的网页</title>\r\n </head> \r\n <body>"); String strName = "小王"; String strWebsite = "http:\\549002798.qzone.qq.com"; foreach (DataTable table in dataSet.Tables) { foreach (DataRow row in table.Rows) { foreach (DataColumn column in table.Columns) { if (column.ColumnName == "姓名") strName = (String)row[column]; if (column.ColumnName == "作业网址") strWebsite = (String)row[column]; } sw.WriteLine(@"<a href=""" + strWebsite + @"""> " + strName + @"</a> <br />"); } // Read and show each line from the file. sw.WriteLine("</body> \r\n </html>"); } } } private void dataGridView1_CellContentClick(object sender, DataGridViewCellEventArgs e) { } private void button1_Click_1(object sender, EventArgs e) { StreamReader hc = new StreamReader(@"D:\ex03_demo.html", UnicodeEncoding.GetEncoding("GB2312")); string ss = hc.ReadToEnd(); MessageBox.Show(ss); } }}运行结果
0 0
- c#第三次作业 C#读取Excel文件,并保存成HTML格式
- 《C#程序设计》第三次作业 C#读取Excel文件,并保存为文本文件
- C#第三次作业--c#读取Excel文件
- C#第三次作业:Excel数据读取 及 HTML文件初步
- 第三次C#作业-Excel数据读取及HTML文件初步
- C#第三次作业 Excel数据读取 及 HTML文件初步
- C#第三次作业:Excel数据读取 及 HTML文件初步
- C#第三次作业 Excel数据读取 及 HTML文件初步
- C#第三次作业 Excel数据读取 及 HTML文件初步
- C#第三次作业-读取excel文件
- C#第三次作业:在c#中导入excel,并生成html文件
- 【c#第三次作业】打开excel,并保存于sql中
- C#读取Excel文件(第三次C#作业)
- C# 读取Excel文件 并保存为html文件
- c#第三次作业——Excel数据读取 及 HTML文件初步(目标三)
- C#第三次作业—目标二(Excel数据读取 及 HTML文件初步)
- C#第三次作业(1):读取excel文件
- 第三次作业:Excel数据读取 及 HTML文件初步
- 【Amazon EC2 Python API系列】boto的介绍和安装
- asp.net后台等待几秒执行程序或者跳转页面
- 非对称加密算法RSA学习
- poj2453 an easy problem (位运算)
- 分享自北漂的家园 《获取控件在网页中的绝对位置》
- c#第三次作业 C#读取Excel文件,并保存成HTML格式
- 软件项目管理(SPM)课程总结及感想
- C++实现代理(delegate)
- java_web初学笔记之<Servlet中的request和response对象详解>
- windows 消息机制的那些事
- 差分不等式
- HTTP 错误 404.17 - Not Found 请求的内容似乎是脚本,因而将无法由静态文件处理程序来处理
- poj4512(2013腾讯编程马拉松——完美队形1)(动规)
- 矩阵快速幂的写法(模板)