C# Excel 파일 읽기
public partial class MainWindow : Window
{
public MainWindow()
{
InitializeComponent();
}
// , Excel , Excel 。
public static DataTable LoadDataFromExcel(string filePath,string sheetName)
{
DataSet getdata = new DataSet();
string strConn = "Provider=Microsoft.Jet.OLEDB.4.0;" + "Data Source=" + filePath + ";Extended Properties='Excel 8.0;HDR=NO;IMEX=1';";
string strExcel = string.Format("select * from [{0}$]",sheetName);
//
OleDbConnection conn = new OleDbConnection(strConn);
conn.Open();
//
OleDbDataAdapter adapter = new OleDbDataAdapter(strExcel, strConn);
adapter.Fill(getdata, sheetName);
conn.Close();
return getdata.Tables[sheetName];
}
public static void WriteDataToExcel(DataSet DS, string filePath)
{
}
// ,
private void btnOpen_Click(object sender, RoutedEventArgs e)
{
OpenFileDialog fileDialog = new OpenFileDialog();
fileDialog.Multiselect = false;
fileDialog.Title = " ";
fileDialog.Filter = "Excel file|*.xlsx";
if (fileDialog.ShowDialog() == System.Windows.Forms.DialogResult.OK)
{
string file = fileDialog.FileName;
//System.Windows.Forms.MessageBox.Show(" :" + file);
Pathtxt.Text = file;
}
}
private void btnTransfer_Click(object sender, RoutedEventArgs e)
{
DataTable FurTable = LoadDataFromExcel(Pathtxt.Text, "Nov FUR");
DataRow dtRow = FurTable.Rows[0];
object[] RowItem = dtRow.ItemArray;
Pathtxt.Text = "";
foreach (object item in RowItem)
{
if (item.ToString() != null)
{
Pathtxt.Text += item.ToString();
Pathtxt.Text += " ";
}
}
//System.Windows.Forms.MessageBox.Show(dtRow[0].ToString());
}
}
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
WebView2를 Visual Studio 2017 Express에서 사용할 수 있을 때까지Evergreen .Net Framework SDK 4.8 VisualStudio2017에서 NuGet을 사용하기 때문에 패키지 관리 방법을 packages.config 대신 PackageReference를 사용해야...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.