Component Object Model   COM




COM                  .NET Framework
        .NET                          COM   Visual
Basic   ASP
Excel.Application excelApp = new Excel.Application();
Excel.Workbook excelBook = (Excel.Workbook)(oXls.Workbooks.Open(@"C:tmp
dummy.xls",...));

Excel.Worksheet excelSheet = (Excel.Worksheet)excelBook.Sheets[1];

Excel.Range      excelRange = (Excel.Range)excelSheet.Cells[1,1];

String name = excelRange.Text.ToString();
try {
     excelCells = excelSheet.Cells;
     try {
         excelRange = (Excel.Range)excelCells[1,1];
         msg = excelRange.Text.ToString();
     } finally {
         Marshal.ReleaseComObject(excelRange);
     }
} finally {
     Marshal.ReleaseComObject(excelCells);
}
現在のCOM事情
現在のCOM事情
現在のCOM事情
現在のCOM事情
現在のCOM事情
現在のCOM事情
現在のCOM事情
現在のCOM事情
現在のCOM事情
現在のCOM事情
現在のCOM事情
現在のCOM事情
現在のCOM事情
現在のCOM事情

現在のCOM事情

  • 4.
    Component Object Model COM COM .NET Framework .NET COM Visual Basic ASP
  • 18.
    Excel.Application excelApp =new Excel.Application(); Excel.Workbook excelBook = (Excel.Workbook)(oXls.Workbooks.Open(@"C:tmp dummy.xls",...)); Excel.Worksheet excelSheet = (Excel.Worksheet)excelBook.Sheets[1]; Excel.Range excelRange = (Excel.Range)excelSheet.Cells[1,1]; String name = excelRange.Text.ToString();
  • 26.
    try { excelCells = excelSheet.Cells; try { excelRange = (Excel.Range)excelCells[1,1]; msg = excelRange.Text.ToString(); } finally { Marshal.ReleaseComObject(excelRange); } } finally { Marshal.ReleaseComObject(excelCells); }