Как установить положение таблицы Excel из C #?

Я пытаюсь создать диаграмму Excel из C #. Диаграмма создается только для поиска, но она всегда появляется в центре экрана. Как установить положение диаграммы?

Благодарю.

Мой код выглядит так:

Microsoft.Office.Interop.Excel._Workbook ebook = (Microsoft.Office.Interop.Excel._Workbook)etablo.Workbooks.Add(true); Microsoft.Office.Interop.Excel._Worksheet esheet = (Microsoft.Office.Interop.Excel._Worksheet)ebook.ActiveSheet; _Chart grafik1 = (Chart)ebook.Charts.Add(Type.Missing, Type.Missing, Type.Missing, Type.Missing); /* Add Data From Cells here */ /* Then */ grafik1.Location(XlChartLocation.xlLocationAsObject, esheet.Name); 

после создания диаграммы вы можете обрабатывать диаграмму как объект формы:

например:

 esheet.Shapes.Item("Chart 1").Top = 100; esheet.Shapes.Item("Chart 1").Left = 250; // or you can handle shape by index - indexes start from 1 so esheet.Shapes.Item(1).Top 

я думаю, вы хотели бы установить положение правильно релевантных ячеек, например:

 esheet.Shapes.Item("Chart 1").Top = (float)(double)esheet.get_Range("A5","A6").Top; 

так что … надеюсь, это поможет 🙂

Luboss

При добавлении графика Вы можете использовать этот код для обработки его левой, верхней, ширины, высоты. используйте эту ссылку

 var chartObject = charts.Add(260, 30, 300, 300); 
  • Как автоматически экспортировать диаграмму из Excel (или Calc) в PNG
  • Получить данные из графика / графика Excel.
  • Как экспортировать диаграмму JavaScript в файл Excel (HighCharts)
  • Apache POI добавляет название серии в LineChart
  • C # OpenXML ClosedXML Чтение / установка Диаграмма графика Мин Макс.
  • Как получить Excel XValue диаграммы в C #
  • Создайте серию диаграмм Excel, используя последний API office.js
  • Редактирование подсказок таблицы диаграмм таблицы Excel Excel с помощью VBA
  • C # Excel Interop Charts с несколькими сериями - ось X как DateTime
  • C # / Excel: рабочий размер максимальной серии на диаграмме
  • Цвет диаграммы POI Apache
  • Давайте будем гением компьютера.