13

私はExcelファイルを作成するプロジェクトに取り組んでいます。

Excelファイルを整理するために複数のセルに境界線を配置するのに問題があります。

セルB5からB10への境界線が必要だとします。B5、B6、B7、...の間に境界線があってはなりません。

現在、私はこのコードを持っています:

workSheet_range = worksheet.get_Range("B5", "B10");
workSheet_range.Borders.Color = System.Drawing.Color.Black.ToArgb();

境界線を作成しますが、すべてのセルに1つの大きな境界線を配置するのではなく、すべてのセルの周囲に境界線を配置します。

どうすればこれを達成できますか?

4

8 に答える 8

14

これらを個別に設定する必要があります

.Borders[Excel.XlBordersIndex.xlEdgeBottom] 
.Borders[Excel.XlBordersIndex.xlEdgeRight]
.Borders[Excel.XlBordersIndex.xlEdgeLeft]  
.Borders[Excel.XlBordersIndex.xlEdgeTop]
于 2012-07-31T16:00:09.147 に答える
11

多分これは助けることができます:

workSheet_range.BorderAround(Excel.XlLineStyle.xlContinuous, Excel.XlBorderWeight.xlThick);
于 2014-04-09T20:06:57.410 に答える
4

これは、各セルの周りに境界線を設定するコードです:

xlWS.get_Range("C9", "N9").Cells.Borders.Weight = XL.XlBorderWeight.xlMedium;
于 2015-08-07T21:00:08.680 に答える
3

パフォーマンスに影響を与えずにこれを行いました。私はフォーマットするために単純なエクセルを取っています:

前に

ここに画像の説明を入力

exRangeA1:C4で動的に変数として範囲を保存することができ、以下のコードを使用して境界線を与えました

((Range)excelSheet.get_Range(exRange)).Cells.Borders.LineStyle = XlLineStyle.xlContinuous;


ここに画像の説明を入力

于 2016-09-10T11:22:51.397 に答える