Create a Word Document Dynamically

Imports Microsoft.Office.Interop

Imports Microsoft.Office.Interop.Word

Dim TotalRows As Integer = 50
Dim oApp As Word.Application
Dim oDoc As Word.Document

For Each p As Process In Process.GetProcessesByName(“winword”)

‘Start a new document in Word
oApp = CType(CreateObject(“Word.Application”), Word.Application)
oDoc = oApp.Documents.Add()

‘ Clear out any existing information.

‘ Set up the header information.
Dim rng As Word.Range = oDoc.Range(0, 0)
rng.Font.Name = “Verdana”
rng.Font.Size = 16
Dim tlb As Word.Table = oDoc.Tables.Add(Range:=rng, NumRows:=TotalRows, NumColumns:=3)

‘Filling data to table
‘Header Row
tlb.Cell(1, 1).Range.Text = “Code”
tlb.Cell(1, 2).Range.Text = “Name”
tlb.Cell(1, 3).Range.Text = “Amount”
tlb.Cell(1, 1).Shading.BackgroundPatternColor = WdColor.wdColorBrown
tlb.Cell(1, 2).Shading.BackgroundPatternColor = WdColor.wdColorBrown
tlb.Cell(1, 3).Shading.BackgroundPatternColor = WdColor.wdColorBrown
‘Data Row
Dim _r() As String = {“”, “8055”, “Sample Item”, “200.00”}
For i As Integer = 2 To TotalRows
For j As Integer = 0 To 3

tlb.Cell(i, j).Range.Text = _r(j)
With (tlb.Cell(i, j).Range.Borders.Item(WdBorderType.wdBorderLeft))

.LineStyle = WdLineStyle.wdLineStyleSingle
.LineWidth = WdLineWidth.wdLineWidth050pt
.Color = WdColor.wdColorAutomatic

End With
With (tlb.Cell(i, j).Range.Borders.Item(WdBorderType.wdBorderBottom))

.LineStyle = WdLineStyle.wdLineStyleSingle
.LineWidth = WdLineWidth.wdLineWidth050pt
.Color = WdColor.wdColorAutomatic

End With
If j = 3 Then
With (tlb.Cell(i, j).Range.Borders.Item(WdBorderType.wdBorderRight))
.LineStyle = WdLineStyle.wdLineStyleSingle
.LineWidth = WdLineWidth.wdLineWidth050pt
.Color = WdColor.wdColorAutomatic

End With
End If
If i = 2 Then
With (tlb.Cell(i, j).Range.Borders.Item(WdBorderType.wdBorderTop))

.LineStyle = WdLineStyle.wdLineStyleSingle
.LineWidth = WdLineWidth.wdLineWidth050pt
.Color = WdColor.wdColorAutomatic

End With
End If


oApp.Visible = True

Window setInterval() Method

Definition and Usage

The setInterval() method calls a function or evaluates an expression at specified intervals (in milliseconds).

The setInterval() method will continue calling the function until
clearInterval() is called, or the window is

The ID value returned by setInterval() is used as the parameter for the clearInterval() method.

Tip: 1000 ms = 1 second.




Parameter Description
code Required. The function that will be executed
millisec Required. The intervals (in milliseconds) on how often to execute the
lang Optional. JScript | VBScript | JavaScript



Call the clock() function every 1000 millisecond. The clock() function
updates the clock. The example
also have a button to stop the clock:



<input type=”text” id=”clock”>

<script language=javascript>

var int=self.setInterval(function(){clock()},1000);

function clock()


var d=new Date();

var t=d.toLocaleTimeString();




<button onclick=”int=window.clearInterval(int)”>Stop</button>