2017-01-12 8 views
2

私はDLLとC#。ネットMVCを使用してExcelで折れ線グラフのグリッド線を表示/非除去するのに問題を抱えているを使用してExcelで折れ線グラフにグリッド線を削除しますMicrosoft.Office.Interop.Excel)クライアントの必要性があるため、削除するか、隠すだけです。私は多くの記事を見てきましたが、それはまだ私のために働いていません。は、C#の.NET(Microsoft.Office.Interop.Excel)

Please click here for my sample excel

画像における3つの数字は、私が削除または非表示にしたいものです。

ボーダー、ChartArea、PlotAreaの透過コードはここにあります。

//Plot Area   
      chartPage.PlotArea.Format.Fill.Solid(); 
      chartPage.PlotArea.Format.Fill.ForeColor.RGB = (int)XlRgbColor.rgbWhite; 
      chartPage.PlotArea.Format.Fill.Transparency = (float)1; 
    //Chart Area 
      chartPage.ChartArea.Format.Fill.Solid(); 
      chartPage.ChartArea.Format.Fill.ForeColor.RGB = (int)XlRgbColor.rgbWhite; 
      chartPage.ChartArea.Format.Fill.Transparency = (float)1; 
    //Border 
      chartPage.ChartArea.Format.Line.ForeColor.RGB = (int)XlRgbColor.rgbWhite; 
      chartPage.ChartArea.Format.Line.Transparency = (float)1; 

私の問題はグリッドラインですので、画像を参照してください。

いずれかが認識されるであろうことができます。

ありがとうございます!

+0

これらのオブジェクトを選択し、線の色を白く選択します。 背景グリッドが不要な場合は、すべてのセルを選択し、背景を白く選択します。 – Karpak

+1

私はすでにChartAreaとPlotAreaでこれを行いました。私はそれを透明に設定しました。だから、グリッドの場合も、透明でなければならないか、単にそれを削除する必要があります。あなたがサンプルコードを提供できるなら、それは素晴らしいでしょう。 :) – kwingkwingko

答えて

0

私はすでにこの問題の解決策を見つけました。

これは、同じ問題を抱えているすべての人に役立つことを願っています。

Sample Excel

//This will get the X-Axis (#3 in the image) 
Axis xAxis = (Axis)chartPage.Axes(XlAxisType.xlValue, XlAxisGroup.xlPrimary); 

//This will get the Y-Axis (#2 in the image) 
Axis yAxis = (Axis)chartPage.Axes(XlAxisType.xlCategory, XlAxisGroup.xlPrimary); 

//This will delete the Grid Lines (#1 in the image)   
xAxis.MajorGridlines.Delete(); 
//This will delete the X-Axis (#3 in the image) 
xAxis.Delete(); 
//This will delete the Y-Axis (#2 in the image) 
yAxis.Delete(); 

乾杯!

関連する問題