C#excel图表文本框 - 使用文本框索引编号将单元格引用传递给动态更改文本值

时间:2018-01-12 06:50:40

标签: c# excel textbox

我有一个文本框引用了一个单元格,从而将单元格值显示为文本框中的文本。 问题:文本不会随着单元格值的变化而改变。

我想我可以让文本框与参考单元格一起更改值。如果我可以将单元格值分配给文本框索引编号

任何人都可以通过使用索引号帮助我控制文本框,然后将单元格引用分配给文本框。我非常感谢任何有用的投入

以下是代码段:

Excel.Range donData1 = wsDashBoard.get_Range("C6", "C9");
donData1.Interior.Color = Color.White;
Excel.ChartObjects xlDonCharts1 = (Excel.ChartObjects)wsDashBoard.ChartObjects(Type.Missing);
Excel.ChartObject dbDonChart1 = (Excel.ChartObject)xlDonCharts1.Add(2, 8, 170, 170);
Excel.Chart chartDon1 = dbDonChart1.Chart;
chartDon1.SetSourceData(donData1);
chartDon1.ChartArea.Border.Color = ColorTranslator.ToOle(Color.Transparent);
chartDon1.ChartType = Excel.XlChartType.xlDoughnut;
chartDon1.ChartStyle = 251;
chartDon1.HasTitle = false;
chartDon1.HasLegend = false;
Excel.Shape textBox1 = wsDashBoard.Shapes.AddTextbox(Microsoft.Office.Core.MsoTextOrientation.msoTextOrientationHorizontal, 53, 72, 69, 37);                
Excel.Range donLab1 = wsDashBoard.get_Range("C3");
textBox1.TextFrame2.TextRange.Text = donLab1.Value.ToString("0%");

0 个答案:

没有答案