Skip navigation.

Mình là ai !!!.....

Sự ham hiểu biết có lý do để cần tới

Posts tagged with "Lập trình"

Read Excel files from ASP.NET

, , ,

<%@ Page Language="VB" %>
<%@ Import Namespace="System.Data" %>
<%@ Import Namespace="System.Data.Oledb" %>

<script language="VB" runat="server">
Sub Page_Load(sender As Object, e As EventArgs)
Dim myDataset As New DataSet()

''You can also use the Excel ODBC driver I believe - didn''t try though
Dim strConn As String = "Provider=Microsoft.Jet.OLEDB.4.0;" & _
"Data Source=C:\exceltest.xls;" & _
"Extended Properties=""Excel 8.0;"""

''You must use the $ after the object you reference in the spreadsheet
Dim myData As New OledbDataAdapter("SELECT * FROM [Sheet1$]", strConn)
myData.TableMappings.Add("Table", "ExcelTest")
myData.Fill(myDataset)

DataGrid1.DataSource = myDataset.Tables(0).DefaultView
DataGrid1.DataBind()
End Sub
</script>

<html>
<head></head>
<body>
<p><asp:Label id=Label1 runat="server">SpreadSheetContents:</asp:Label></p>
<asp:DataGrid id=DataGrid1 runat="server"/>\
</body>
</html>

C# Syntax

<%@ Page Language="C#" %>
<%@ Import Namespace="System.Data.OleDb" %>
<%@ Import Namespace="System.Data" %>
<%@ Import Namespace="System" %>


<script language="C#" runat="server">
protected void Page_Load(Object Src, EventArgs E)
{
string strConn;
strConn = "Provider=Microsoft.Jet.OLEDB.4.0;" +
"Data Source=C:\\exceltest.xls;" +
"Extended Properties=Excel 8.0;";
//You must use the $ after the object you reference in the spreadsheet
OleDbDataAdapter myCommand = new OleDbDataAdapter("SELECT * FROM [Sheet1$]",strConn);

DataSet myDataSet = new DataSet();
myCommand.Fill(myDataSet, "ExcelInfo");
DataGrid1.DataSource = myDataSet.Tables["ExcelInfo"].DefaultView;
DataGrid1.DataBind();
}
</script>
<html>
<head></head>
<body>
<p><asp:Label id=Label1 runat="server">SpreadSheetContents:</asp:Label></p>
<asp:DataGrid id=DataGrid1 runat="server"/>\
</body>
</html>

Format DateTime.ToString()

, , , ...

All the patterns:
0 MM/dd/yyyy 08/28/2008
1 dddd, dd MMMM yyyy Thursday, 28 August 2008
2 dddd, dd MMMM yyyy HH:mm Thursday, 28 August 2008 01:00
3 dddd, dd MMMM yyyy hh:mm tt Thursday, 28 August 2008 01:00 AM
4 dddd, dd MMMM yyyy H:mm Thursday, 28 August 2008 1:00
5 dddd, dd MMMM yyyy h:mm tt Thursday, 28 August 2008 1:00 AM
6 dddd, dd MMMM yyyy HH:mm:ss Thursday, 28 August 2008 01:00:44
7 MM/dd/yyyy HH:mm 08/28/2008 01:00
8 MM/dd/yyyy hh:mm tt 08/28/2008 01:00 AM
9 MM/dd/yyyy H:mm 08/28/2008 1:00
10 MM/dd/yyyy h:mm tt 08/28/2008 1:00 AM
11 MM/dd/yyyy HH:mm:ss 08/28/2008 01:00:44
12 MMMM dd August 28
13 MMMM dd August 28
14 yyyy'-'MM'-'dd'T'HH':'mm':'ss.fffffffK 2008-08-28T01:00:44.4829556-04:00
15 yyyy'-'MM'-'dd'T'HH':'mm':'ss.fffffffK 2008-08-28T01:00:44.4829556-04:00
16 ddd, dd MMM yyyy HH':'mm':'ss 'GMT' Thu, 28 Aug 2008 01:00:44 GMT
17 ddd, dd MMM yyyy HH':'mm':'ss 'GMT' Thu, 28 Aug 2008 01:00:44 GMT
18 yyyy'-'MM'-'dd'T'HH':'mm':'ss 2008-08-28T01:00:44
19 HH:mm 01:00
20 hh:mm tt 01:00 AM
21 H:mm 1:00
22 h:mm tt 1:00 AM
23 HH:mm:ss 01:00:44
24 yyyy'-'MM'-'dd HH':'mm':'ss'Z' 2008-08-28 01:00:44Z
25 dddd, dd MMMM yyyy HH:mm:ss Thursday, 28 August 2008 01:00:44
26 yyyy MMMM 2008 August
27 yyyy MMMM 2008 August

The patterns for DateTime.ToString ( 'd' ) :
 MM/dd/yyyy 08/28/2008 


The patterns for DateTime.ToString ( 'D' ) :
dddd, dd MMMM yyyy Thursday, 28 August 2008


The patterns for DateTime.ToString ( 'f' ) :
0 dddd, dd MMMM yyyy HH:mm Thursday, 28 August 2008 01:00
1 dddd, dd MMMM yyyy hh:mm tt Thursday, 28 August 2008 01:00 AM
2 dddd, dd MMMM yyyy H:mm Thursday, 28 August 2008 1:00
3 dddd, dd MMMM yyyy h:mm tt Thursday, 28 August 2008 1:00 AM

The patterns for DateTime.ToString ( 'F' ) :
dddd, dd MMMM yyyy HH:mm:ss Thursday, 28 August 2008 01:00:44 


The patterns for DateTime.ToString ( 'g' ) :
0 MM/dd/yyyy HH:mm 08/28/2008 01:00
1 MM/dd/yyyy hh:mm tt 08/28/2008 01:00 AM
2 MM/dd/yyyy H:mm 08/28/2008 1:00
3 MM/dd/yyyy h:mm tt 08/28/2008 1:00 AM

The patterns for DateTime.ToString ( 'G' ) :
MM/dd/yyyy HH:mm:ss 08/28/2008 01:00:44


The patterns for DateTime.ToString ( 'm' ) :
MMMM dd August 28


The patterns for DateTime.ToString ( 'r' ) :
ddd, dd MMM yyyy HH':'mm':'ss 'GMT' Thu, 28 Aug 2008 01:00:44 GMT


The patterns for DateTime.ToString ( 's' ) :
yyyy'-'MM'-'dd'T'HH':'mm':'ss 2008-08-28T01:00:44


The patterns for DateTime.ToString ( 'u' ) :
yyyy'-'MM'-'dd HH':'mm':'ss'Z' 2008-08-28 01:00:44Z


The patterns for DateTime.ToString ( 'U' ) :
dddd, dd MMMM yyyy HH:mm:ss Thursday, 28 August 2008 01:00:44


The patterns for DateTime.ToString ( 'y' ) :
yyyy MMMM 2008 August