2009-09-02 5 views
1

Excelにデータをエクスポートしていて、アプリケーションにあるフォルダに保存しようとしていますが、ExcelはデフォルトでC:\ Documentsに保存していますが、 Eに:\ Apllication \は私のコードは、ExcelシートにExcelがC:\ MyDocumentsに保存されています。

If ComDset.Tables(0).Rows.Count > 0 Then 

     Try 
      With Excel 
       .SheetsInNewWorkbook = 1 
       .Workbooks.Add() 
       .Worksheets(1).Select() 

       Dim i As Integer = 1 
       For col = 0 To ComDset.Tables(0).Columns.Count - 1 
        .cells(1, i).value = ComDset.Tables(0).Columns(col).ColumnName 
        .cells(1, i).EntireRow.Font.Bold = True 
        i += 1 
       Next 
       i = 2 
       Dim k As Integer = 1 
       For col = 0 To ComDset.Tables(0).Columns.Count - 1 
        i = 2 
        For row = 0 To ComDset.Tables(0).Rows.Count - 1 
         .Cells(i, k).Value = ComDset.Tables(0).Rows(row).ItemArray(col) 
         i += 1 
        Next 
        k += 1 
       Next 
       filename = "ShiftReport" & Format(MdbDate, "dd-MM-yyyy") & ".xls" 
       .ActiveCell.Worksheet.SaveAs(filename) 
      End With 
      System.Runtime.InteropServices.Marshal.ReleaseComObject(Excel) 
      Excel = Nothing 
     Catch ex As Exception 
      MsgBox(ex.Message) 
     End Try 

     ' The excel is created and opened for insert value. We most close this excel using this system 
     Dim pro() As Process = System.Diagnostics.Process.GetProcessesByName("EXCEL") 
     For Each i As Process In pro 
      i.Kill() 
     Next 
    End If 

を生成し、事前

おかげ

+0

「ヘッダーに色を割り当てる」? .Cells(1、i).EntireRow.Interior.Color = RGB(0、255、0)(緑色の場合は、明らかに緑色の色を選択します。 .Cells(1、i).EntireRow.Interior.ColorIndex = 14(青の色の場合、これらはフォーマット>セル>パターンのパレットに何らかの形で対応します。 -1から56までの値) – barrowc

答えて

3

が持つヘッダに色を割り当てる方法を私に教えている。ここ

レポートあなたはこれを試した?

.ActiveCell.Worksheet.SaveAs("E:\Apllication\Reports\" & filename) 
関連する問題