Генерация таблицы шаблонов Word 2010 - PullRequest
0 голосов
/ 30 марта 2012

Я пытаюсь использовать Word 2010 для создания шаблона для плана тестирования программного проекта.Я создал шаблон макета, показывающий, что я хочу сделать.

Project Test Plan Mockup

Что я хотел бы сделать, так это уметь щелкать что-то на ленте Wordи пусть шаблон сгенерирует следующую тестовую таблицу и упорядочит заголовок.После создания таблицы я заполнил бы поля таблицы для теста.

Может кто-нибудь сказать мне, что искать в справке Word или где-нибудь еще, чтобы я мог создать этот шаблон?

Ответы [ 2 ]

1 голос
/ 30 марта 2012

Я бы лично создал для этого макрос, или вы можете встроить его в шаблон с кодом, чтобы добавить пункты меню и добавить что-то вроде следующего.(Это очень грубо, но вы можете использовать его для создания таблицы с вашим макетом и числовыми возрастающими числами), это не так динамично, как знание того, где остановился предыдущий тест, но должно быть отправной точкой.

0 голосов
/ 30 марта 2012

В случае, если кто-то еще столкнется с этим вопросом, я предоставлю свое решение.Я решил создать таблицу внутри таблицы, чтобы номер тестового набора был слева, где люди ожидают его увидеть.

Использование ответа Саши в качестве модели и свободное использование макро-рекордера,Я придумал этот макрос VBA, который делает большую часть того, что я хочу.

Sub InsertTestTable()

'
' InsertTestTable Macro
' This macro inserts a test table into the document.
'

Dim oTable As Table
Dim iTable As Table

Set oTable = ActiveDocument.Tables.Add(Selection.Range, 1, 2, _
    wdWord9TableBehavior, wdAutoFitContent)

Selection.TypeText ("1.")
Selection.MoveRight

Set iTable = ActiveDocument.Tables.Add(Selection.Range, 4, 2, _
    wdWord9TableBehavior, wdAutoFitContent)

iTable.Rows(1).Cells(1).Range.InsertBefore ("Setup:")
iTable.Rows(2).Cells(1).Range.InsertBefore ("Test:")
iTable.Rows(3).Cells(1).Range.InsertBefore ("Expected Response:")
iTable.Rows(4).Cells(1).Range.InsertBefore ("Restore:")

iTable.Rows(1).Cells(2).Range.Select

End Sub

Теперь все, что мне нужно сделать, это отформатировать таблицы так, как я хочу, и выяснить, как сделать так, чтобы число проходило черезнабор таблиц в документе.

...