public static void ExportData()
{
Microsoft.Office.Interop.Excel.Application xlexcel;
Microsoft.Office.Interop.Excel.Workbook xlWorkBook;
Microsoft.Office.Interop.Excel.Worksheet xlWorkSheet;
object misValue = System.Reflection.Missing.Value;
xlexcel = new Excel.Application();
xlexcel.Visible = true;
xlWorkBook = xlexcel.Workbooks.Add(misValue);
xlWorkSheet = (Excel.Worksheet)xlWorkBook.Worksheets.get_Item(1);
xlWorkBook.Application.ScreenUpdating = false;
Excel.Range CR = (Excel.Range)xlWorkSheet.Cells[1, 1];
CR.Select();
xlWorkSheet.PasteSpecial(CR, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, true);
Excel.Range DR = (Excel.Range)xlWorkSheet.Columns["A:A"];
DR.Select();
DR.Delete();
Excel.Range A1 = (Excel.Range)xlWorkSheet.Cells[1, 1];
A1.Select();
}
これは現在の機能です。最後に、私が持っているExcelからこのVBコードを複製したいと思います。C#空白セルを削除
Columns("A:A").Select
Selection.SpecialCells(xlCellTypeBlanks).Select
Selection.EntireRow.Delete
は、私が「選択」が、私は、C#の側が空白のセルを選択作っていたことを得た最も近いの交換、いくつかの異なるオプションを試してみたが、それはだけでなく、選択したテキストのすべてを削除します。
誰かが私が行くことができる方向を持っていますか?
また、
using Excel = Microsoft.Office.Interop.Excel;
こんにちは、私は現在のコンテキストに存在しないことについてAddinGlobalでエラーを受け取ります。 – Zoltan
申し訳ありません。 Excelアプリケーションオブジェクトを使用します(例:上または下のコードから'xlexcel ' –