Интернет знания
Показването на електронна таблица от Microsoft Excel във Visual Basic .NET проект е полезно, когато искаме да обработваме данните директно от приложението. Този урок ви води стъпка по стъпка през създаването на прост Windows Forms проект, който зарежда съдържанието на Excel файл в контрол DataGridView.
Отворете Microsoft Excel и въведете следните данни:
Запазете файла като C:\ExcelFile.xlsx.
Отворете Microsoft Visual Basic 2010 Express, изберете File → New Project. В прозореца Installed Templates изберете Windows Forms Application и натиснете OK. Ще се създаде форма Form1.
Натиснете Ctrl+Alt+X, за да отворите панела Toolbox. Плъзнете контрол DataGridView върху Form1. След това добавете бутон Button и му задайте името Button1 (текст “Импорт”).
Двоен клик върху Button1 отваря кода Form1.vb. В горната част на файла, преди Public Class Form1, добавете:
Imports System.Data.OleDb
В събитието Private Sub Button1_Click(...) поставете следния код:
Dim ds As New DataSet()
Dim connectionString As String = _
"Provider=Microsoft.ACE.OLEDB.12.0;" & _
"Data Source=C:\ExcelFile.xlsx;" & _
"Extended Properties=\"Excel 12.0;HDR=YES\";"
Продължете с:
Dim adapter As New OleDbDataAdapter("SELECT * FROM [Sheet1$]", connectionString)
adapter.TableMappings.Add("Table", "ExcelSheet")
adapter.Fill(ds)
Me.DataGridView1.DataSource = ds.Tables(0) Me.Refresh()
Стартирайте приложението (F5) и натиснете бутона “Импорт”. Таблицата от Excel ще се покаже в DataGridView.
Microsoft Excel е известен с възможностите си за работа с електронни таблици, но също така позволява бързо създаване на графики от данните. С помощта на стандартните типове диаграми можете да оформите персонализирана визуализация, която имитира термометър, пълен с живо живачка.Стъпка 1Отворете нов л
Структурата на мрежата в Microsoft Excel го прави подходящ за множество задачи с електронни таблици, но програмата разполага и с редица функции, които разширяват възможностите й. Манипулирането на графика и текст в Excel е сравнимо с функциите на текстообработващи програми. Много от инструментите в