반응형
microsoft.interop.excel셀포맷팅셀
저는 C#에 있는 microsoft.interop.excel 라이브러리를 사용하여 보고서를 작성하고 있습니다.
저는 이런 게 있어요.
Range rangeTarget;
.
.
.
rangeTarget = worksheet.get_Range("C" + row, "N" + row);
범위의 값을 소수점 이하의 정수로 표시합니다.rangeTarget 해봤어요.자동 형식이지만 사용 방법을 모릅니다.
아이디어는?
감사해요.
다른 형식이 뭔지는 모르겠지만 MSDN을 찾아보세요.
Excel.Range ThisRange = ThisSheet.get_Range("A:A",system.type.missing);
ThisRange.NumberFormat = "0.00%";
ThisRange.NumberFormat = "General";
ThisRange.NumberFormat = "hh:mm:ss";
ThisRange.NumberFormat = "DD/MM/YYYY";
Marshal.FinalReleaseComObject(ThisRange);
MSDN 참조
Microsoft.Office.Tools.Excel.NamedRange namedRange1 =
this.Controls.AddNamedRange(this.Range["A1", "A5"], "namedRange1");
namedRange1.NoteText("This is a Formatting test", missing, missing);
namedRange1.Value2 = "Martha";
namedRange1.Font.Name = "Verdana";
namedRange1.VerticalAlignment = Excel.XlVAlign.xlVAlignCenter;
namedRange1.HorizontalAlignment = Excel.XlHAlign.xlHAlignCenter;
namedRange1.BorderAround(missing, Excel.XlBorderWeight.xlThick,
Excel.XlColorIndex.xlColorIndexAutomatic, missing);
namedRange1.AutoFormat(Excel.XlRangeAutoFormat.xlRangeAutoFormat3DEffects1,
true, false, true, false, true, true);
if (MessageBox.Show("Clear the formatting and notes?", "Test",
MessageBoxButtons.YesNo) == DialogResult.Yes)
{
namedRange1.ClearFormats();
namedRange1.ClearNotes();
}
언급URL : https://stackoverflow.com/questions/7401996/microsoft-interop-excel-formatting-cells
반응형
'programing' 카테고리의 다른 글
| WooCommerce:체크아웃시 메타추가(상품의 경우) (0) | 2023.09.25 |
|---|---|
| 루프에서 sscanf를 사용하는 방법? (0) | 2023.09.25 |
| XElement의 InnerXml을 얻는 가장 좋은 방법은? (0) | 2023.09.25 |
| Java에서 Excel 차트 만들기 (0) | 2023.09.25 |
| 크기를 사용하더라도 오는 불필요한 가로 스크롤 바아 ag-grid에서 ColumnsToFit (0) | 2023.09.25 |