Как сделать диаграмму в Word из VB

Узнай цену своей работы

Формулировка задачи:

Необходимо вывести данные в виде диаграммы из VB в Word. Спасибо всем, кто поможет

Решение задачи: «Как сделать диаграмму в Word из VB»

textual
Листинг программы
  1. Private Sub Command1_Click()
  2. Dim sFileName  As String
  3.        sFileName = App.Path & '
  4. wind.mdb'
  5.  
  6.   ' Declare our variables
  7.  Dim oWord As Word.Application
  8.   Dim oDoc As Word.Document
  9.   Dim oRange As Word.Range
  10.   Dim oConn As ADODB.Connection
  11.   Dim oRS As ADODB.Recordset
  12.   Dim sTemp As String
  13.  
  14.   ' Create an instance of Word
  15.  Set oWord = CreateObject('Word.Application')
  16.  
  17.   ' Show Word to the user
  18.  oWord.Visible = True
  19.  
  20.   ' Add a new, blank document
  21.  Set oDoc = oWord.Documents.Add
  22.  
  23.   ' Get the current document's range object
  24.  Set oRange = oDoc.Range
  25.  
  26.   ' Create a new ADO connection
  27.  Set oConn = CreateObject('ADODB.Connection')
  28.  
  29.   ' Open our connect
  30.  On Error Resume Next
  31.   oConn.Open 'Provider=Microsoft.Jet.OLEDB.4.0;Data Source=' & _
  32.      sFileName & ';Persist Security Info=False'
  33.  
  34.   ' Execute a SQL statement to retrieve the information
  35.  Set oRS = oConn.Execute( _
  36.     'SELECT CustomerID, CompanyName, ContactName FROM Customers')
  37.  
  38.   ' Use GetString to return the recordset as a string
  39.  sTemp = oRS.GetString(adClipString, -1, vbTab)
  40.  
  41.   ' Insert a heading on the string
  42.  sTemp = 'Customer ID' & vbTab & 'Company Name' & _
  43.     vbTab & 'Contact Name' & vbCrLf & sTemp
  44.  On Error GoTo 0
  45.   ' Insert the data into the Word document
  46.  oRange.Text = sTemp
  47.  
  48.   ' Convert the text to a table and format the table
  49.  oRange.ConvertToTable vbTab, , , , wdTableFormatColorful2
  50.  
  51.   'Insert documentChart
  52.  oWord.Selection.InlineShapes.AddOLEObject ClassType:='MSGraph.Chart.8', _
  53.         LinkToFile:=False, DisplayAsIcon:=False
  54.        
  55. End Sub

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

10   голосов , оценка 4.1 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы