Я пытаюсь сделать следующее: вставить стрелку на основе значения в ячейке таблицы.Эта часть у меня работает просто отлично.Цвет стрелки должен быть условным и работать одинаково хорошо.
Но моя проблема заключается в следующем: как определить правильную позицию для ее размещения.Я заключил это для 2 задач:
по вертикали : охват страниц.Для 1 страницы это работает, как только я пробую это для 2-ой страницы, это помещает формы в первую.
По горизонтали : правильное положение относительно текста, который введен вТаблица.
Это код для вертикального позиционирования, который у меня сейчас есть:
private float getVertical(Word.Range r)
{
return (float)r.Characters.Last.get_Information(
Microsoft.Office.Interop.Word.WdInformation.wdVerticalPositionRelativeToPage);
}
код для горизонтального (в основном добавьте ширину каждого элемента в той же строке до 2/3ширина фактической ячейки)
private float getHorizontal(Word.Range r, Word.Table tab, int col)
{
float i1, i2 = 0.0f, i3;
i1 = (tab.Cell(2, col).Width / 3) * 2;
int i;
for (i = 1; i < col; i++)
{
i2 += tab.Cell(2, i).Width;
}
i3 = i1 + i2;
return i3;
}
любые предложения приветствуются и приветствуются,
Приветствия
ShadowFlame