Excel Code
Excel Code
Application obj.
Create New Window Form Project
From Nuget Packages Install
Microsoft.Office.Interope.Excel
In Form1 Code File, Add Namespace
Excel=Microsoft.Office.Interope.Excel
In Form1 Class, Create excelApp Object
Excel.Application excelApp;
Initialize excelApp in IntializeComponent()
excelApp=Excel.Application();
Point 2: Create and Save Excel workbook,
Rename
private void Btn2_Click(object sender, EventArgs e)
{
Excel.Workbook wb1 = excelApp.Workbooks.Add();
wb1.SaveAs("D:\\test.xlsx", Type.Missing, Type.Missing,
Type.Missing);
wb1.Close();
excelApp.Quit();
}
Point 3: Open , Count Sheets of Workbook
private void Btn3_Click(object sender, EventArgs e)
{
Excel.Workbook wb2 = excelApp.Workbooks.Open("D:\\test.xlsx");
MessageBox.Show(wb2.Sheets.Count.ToString());
wb2.Close();
excelApp.Quit();
}
Point 4: Read Names of Sheets of Workbook
private void Btn4_Click(object sender, EventArgs e)
{
Excel.Workbook wb2 = excelApp.Workbooks.Open("D:\\Umar.xlsx");
foreach (Excel.Worksheet sheet in wb2.Worksheets)
{
MessageBox.Show(sheet.Name.ToString());
}
wb2.Close();
excelApp.Quit();
}
Point 4: Read Names of Sheets of Workbook
private void Btn4_Click(object sender, EventArgs e)
{
Excel.Workbook wb2 = excelApp.Workbooks.Open("D:\\Umar.xlsx");
foreach (Excel.Worksheet sheet in wb2.Worksheets)
{
MessageBox.Show(sheet.Name.ToString());
}
wb2.Close();
excelApp.Quit();
}
Point 4: Read Names of Sheets of Workbook
private void Btn4_Click(object sender, EventArgs e)
{
Excel.Workbook wb2 = excelApp.Workbooks.Open("D:\\Umar.xlsx");
foreach (Excel.Worksheet sheet in wb2.Worksheets)
{
MessageBox.Show(sheet.Name.ToString());
}
wb2.Close();
excelApp.Quit();
}
Point 4: Read Names of Sheets of Workbook
private void Btn4_Click(object sender, EventArgs e)
{
Excel.Workbook wb2 = excelApp.Workbooks.Open("D:\\Umar.xlsx");
foreach (Excel.Worksheet sheet in wb2.Worksheets)
{
MessageBox.Show(sheet.Name.ToString());
}
wb2.Close();
excelApp.Quit();
}
Point 4: Read Names of Sheets of Workbook
private void Btn4_Click(object sender, EventArgs e)
{
Excel.Workbook wb2 = excelApp.Workbooks.Open("D:\\Umar.xlsx");
foreach (Excel.Worksheet sheet in wb2.Worksheets)
{
MessageBox.Show(sheet.Name.ToString());
}
wb2.Close();
excelApp.Quit();
}
Point 4: Read Names of Sheets of Workbook
private void Btn4_Click(object sender, EventArgs e)
{
Excel.Workbook wb2 = excelApp.Workbooks.Open("D:\\Umar.xlsx");
foreach (Excel.Worksheet sheet in wb2.Worksheets)
{
MessageBox.Show(sheet.Name.ToString());
}
wb2.Close();
excelApp.Quit();
}
Point 4: Read Names of Sheets of Workbook
private void Btn4_Click(object sender, EventArgs e)
{
Excel.Workbook wb2 = excelApp.Workbooks.Open("D:\\Umar.xlsx");
foreach (Excel.Worksheet sheet in wb2.Worksheets)
{
MessageBox.Show(sheet.Name.ToString());
}
wb2.Close();
excelApp.Quit();
}
Point 4: Read Names of Sheets of Workbook
private void Btn4_Click(object sender, EventArgs e)
{
Excel.Workbook wb2 = excelApp.Workbooks.Open("D:\\Umar.xlsx");
foreach (Excel.Worksheet sheet in wb2.Worksheets)
{
MessageBox.Show(sheet.Name.ToString());
}
wb2.Close();
excelApp.Quit();
}
Point 4: Read Names of Sheets of Workbook
private void Btn4_Click(object sender, EventArgs e)
{
Excel.Workbook wb2 = excelApp.Workbooks.Open("D:\\Umar.xlsx");
foreach (Excel.Worksheet sheet in wb2.Worksheets)
{
MessageBox.Show(sheet.Name.ToString());
}
wb2.Close();
excelApp.Quit();
}
Point 4: Read Names of Sheets of Workbook
private void Btn4_Click(object sender, EventArgs e)
{
Excel.Workbook wb2 = excelApp.Workbooks.Open("D:\\Umar.xlsx");
foreach (Excel.Worksheet sheet in wb2.Worksheets)
{
MessageBox.Show(sheet.Name.ToString());
}
wb2.Close();
excelApp.Quit();
}
Point 4: Read Names of Sheets of Workbook
private void Btn4_Click(object sender, EventArgs e)
{
Excel.Workbook wb2 = excelApp.Workbooks.Open("D:\\Umar.xlsx");
foreach (Excel.Worksheet sheet in wb2.Worksheets)
{
MessageBox.Show(sheet.Name.ToString());
}
wb2.Close();
excelApp.Quit();
}
Point 4: Read Names of Sheets of Workbook
private void Btn4_Click(object sender, EventArgs e)
{
Excel.Workbook wb2 = excelApp.Workbooks.Open("D:\\Umar.xlsx");
foreach (Excel.Worksheet sheet in wb2.Worksheets)
{
MessageBox.Show(sheet.Name.ToString());
}
wb2.Close();
excelApp.Quit();
}
Point 4: Read Names of Sheets of Workbook
private void Btn4_Click(object sender, EventArgs e)
{
Excel.Workbook wb2 = excelApp.Workbooks.Open("D:\\Umar.xlsx");
foreach (Excel.Worksheet sheet in wb2.Worksheets)
{
MessageBox.Show(sheet.Name.ToString());
}
wb2.Close();
excelApp.Quit();
}
Point 4: Read Names of Sheets of Workbook
private void Btn4_Click(object sender, EventArgs e)
{
Excel.Workbook wb2 = excelApp.Workbooks.Open("D:\\Umar.xlsx");
foreach (Excel.Worksheet sheet in wb2.Worksheets)
{
MessageBox.Show(sheet.Name.ToString());
}
wb2.Close();
excelApp.Quit();
}
Point 4: Read Names of Sheets of Workbook
private void Btn4_Click(object sender, EventArgs e)
{
Excel.Workbook wb2 = excelApp.Workbooks.Open("D:\\Umar.xlsx");
foreach (Excel.Worksheet sheet in wb2.Worksheets)
{
MessageBox.Show(sheet.Name.ToString());
}
wb2.Close();
excelApp.Quit();
}
Point 4: Read Names of Sheets of Workbook
private void Btn4_Click(object sender, EventArgs e)
{
Excel.Workbook wb2 = excelApp.Workbooks.Open("D:\\Umar.xlsx");
foreach (Excel.Worksheet sheet in wb2.Worksheets)
{
MessageBox.Show(sheet.Name.ToString());
}
wb2.Close();
excelApp.Quit();
}
Point 4: Read Names of Sheets of Workbook
private void Btn4_Click(object sender, EventArgs e)
{
Excel.Workbook wb2 = excelApp.Workbooks.Open("D:\\Umar.xlsx");
foreach (Excel.Worksheet sheet in wb2.Worksheets)
{
MessageBox.Show(sheet.Name.ToString());
}
wb2.Close();
excelApp.Quit();
}
Point 4: Read Names of Sheets of Workbook
private void Btn4_Click(object sender, EventArgs e)
{
Excel.Workbook wb2 = excelApp.Workbooks.Open("D:\\Umar.xlsx");
foreach (Excel.Worksheet sheet in wb2.Worksheets)
{
MessageBox.Show(sheet.Name.ToString());
}
wb2.Close();
excelApp.Quit();
}
Point 4: Read Names of Sheets of Workbook
private void Btn4_Click(object sender, EventArgs e)
{
Excel.Workbook wb2 = excelApp.Workbooks.Open("D:\\Umar.xlsx");
foreach (Excel.Worksheet sheet in wb2.Worksheets)
{
MessageBox.Show(sheet.Name.ToString());
}
wb2.Close();
excelApp.Quit();
}
Point 4: Read Names of Sheets of Workbook
private void Btn4_Click(object sender, EventArgs e)
{
Excel.Workbook wb2 = excelApp.Workbooks.Open("D:\\Umar.xlsx");
foreach (Excel.Worksheet sheet in wb2.Worksheets)
{
MessageBox.Show(sheet.Name.ToString());
}
wb2.Close();
excelApp.Quit();
}
Point 4: Read Names of Sheets of Workbook
private void Btn4_Click(object sender, EventArgs e)
{
Excel.Workbook wb2 = excelApp.Workbooks.Open("D:\\Umar.xlsx");
foreach (Excel.Worksheet sheet in wb2.Worksheets)
{
MessageBox.Show(sheet.Name.ToString());
}
wb2.Close();
excelApp.Quit();
}
Point 4: Read Names of Sheets of Workbook
private void Btn4_Click(object sender, EventArgs e)
{
Excel.Workbook wb2 = excelApp.Workbooks.Open("D:\\Umar.xlsx");
foreach (Excel.Worksheet sheet in wb2.Worksheets)
{
MessageBox.Show(sheet.Name.ToString());
}
wb2.Close();
excelApp.Quit();
}
Point 4: Read Names of Sheets of Workbook
private void Btn4_Click(object sender, EventArgs e)
{
Excel.Workbook wb2 = excelApp.Workbooks.Open("D:\\Umar.xlsx");
foreach (Excel.Worksheet sheet in wb2.Worksheets)
{
MessageBox.Show(sheet.Name.ToString());
}
wb2.Close();
excelApp.Quit();
}
Point 4: Read Names of Sheets of Workbook
private void Btn4_Click(object sender, EventArgs e)
{
Excel.Workbook wb2 = excelApp.Workbooks.Open("D:\\Umar.xlsx");
foreach (Excel.Worksheet sheet in wb2.Worksheets)
{
MessageBox.Show(sheet.Name.ToString());
}
wb2.Close();
excelApp.Quit();
}
Point 4: Read Names of Sheets of Workbook
private void Btn4_Click(object sender, EventArgs e)
{
Excel.Workbook wb2 = excelApp.Workbooks.Open("D:\\Umar.xlsx");
foreach (Excel.Worksheet sheet in wb2.Worksheets)
{
MessageBox.Show(sheet.Name.ToString());
}
wb2.Close();
excelApp.Quit();
}
Point 29: Copy Range Data
private void Btn29_Click(object sender, EventArgs e)
{
Excel.Worksheet MySheet = wb2.Worksheets["Ali"];
Excel.Range rang = MySheet.UsedRange;
wb2.Save();
wb2.Close();
excelApp.Quit();
}
Point 30: Try Catch to avoid Read Only File
Excel.Workbook wb2 = excelApp.Workbooks.Open("D:\\test.xlsx");
try
{
Excel.Worksheet MySheet = wb2.Worksheets["Ali"];
Excel.Range rang = MySheet.UsedRange;
rang.Copy(wb2.Worksheets[1]);
MessageBox.Show("Range Data Copied");
wb2.Save();
wb2.Close();
excelApp.Quit();
}
catch (Exception ex)
{
wb2.Save();
wb2.Close();
excelApp.Quit();
MessageBox.Show(ex.Message);
}
Point 31: Insert a row / Column from sheet
private void Btn31_Click(object sender, EventArgs e)
{
Excel.Workbook wb2 = excelApp.Workbooks.Open("D:\\
test.xlsx");
Excel.Worksheet ws = wb2.Worksheets[2];
// Insert a row
ws.Rows[2].Insert();
// Insert a Column
ws.Columns[2].Insert();
MessageBox.Show("Done");
wb2.Save();
wb2.Close();
excelApp.Quit();
}
Point 32: Delete a Row or Column
private void Btn32_Click(object sender, EventArgs e)
{
Excel.Workbook wb2 = excelApp.Workbooks.Open("D:\\test.xlsx");
Excel.Worksheet ws = wb2.Worksheets[2];
// Delete a row
ws.Rows[2].Delete();
// Delete a Column
ws.Columns[2].Delete();
MessageBox.Show("Done");
wb2.Save();
wb2.Close();
excelApp.Quit();
}
Point 33: Merge/UnMerge Data
private void Btn31_Click(object sender, EventArgs e)
{
Excel.Workbook wb2 = excelApp.Workbooks.Open("D:\\test.xlsx");
Excel.Worksheet ws = wb2.Worksheets[2];
// Merge a Range
ws.Range[ws.Cells[1, 2], ws.Cells[2, 2]].Merge();
// UnMerge a Range
Excel.Range SheetData=ws.UsedRange;
SheetData.UnMerge();
MessageBox.Show("Done");
wb2.Save();
wb2.Close();
excelApp.Quit();