Nav apraksta
Nevar pievienot vairāk kā 25 tēmas Tēmai ir jāsākas ar burtu vai ciparu, tā var saturēt domu zīmes ('-') un var būt līdz 35 simboliem gara.

Word預覽.vb 3.4KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960
  1. Imports Telerik.WinForms.Documents.FormatProviders.OpenXml.Docx
  2. Imports System.IO
  3. Imports Telerik.WinControls.UI
  4. Public Class Word預覽
  5. Private Sub Word預覽_Load(sender As Object, e As EventArgs) Handles MyBase.Load
  6. End Sub
  7. Private Sub Word預覽_Shown(sender As Object, e As EventArgs) Handles MyBase.Shown
  8. Telerik.WinControls.ThemeResolutionService.LoadPackageFile(".\Theme\TelerikMetro_Chinese.tssp")
  9. Word控制項.CommandTabs.Item(0).PerformClick()
  10. Word控制項.ThemeName = "TelerikMetro_Chinese"
  11. Word文本框.ThemeName = "TelerikMetro_Chinese"
  12. '--------------移除多餘控件-------------------------------
  13. Word控制項.BackstageControl.BackstageElement.Items(0).Visibility = Telerik.WinControls.ElementVisibility.Collapsed
  14. Word控制項.BackstageControl.BackstageElement.Items(1).Visibility = Telerik.WinControls.ElementVisibility.Collapsed
  15. Word控制項.BackstageControl.BackstageElement.Items(4).Visibility = Telerik.WinControls.ElementVisibility.Collapsed
  16. Word控制項.QuickAccessToolBar.Items(0).Visibility = Telerik.WinControls.ElementVisibility.Collapsed
  17. Dim saveAsItem As BackstageTabItem = Word控制項.BackstageControl.Items("backstageTabItemSaveAs")
  18. Dim page As BackstageViewPage = saveAsItem.Page
  19. page.Controls(0).Controls(0).Visible = False : page.Controls(0).Controls(1).Visible = False
  20. page.Controls(0).Controls(2).Visible = False : page.Controls(0).Controls(3).Visible = False
  21. page.Controls(0).Controls(4).Visible = False : page.Controls(0).Controls(5).Visible = False
  22. If PA48 = "" Then : Else
  23. Word控制項.Enabled = True : Word文本框.Enabled = True
  24. Dim provider As DocxFormatProvider = New DocxFormatProvider()
  25. Dim input As Byte() = File.ReadAllBytes(PA48)
  26. Word文本框.Document = provider.Import(input)
  27. End If
  28. End Sub
  29. Private Sub Word預覽_Closing(sender As Object, e As EventArgs) Handles MyBase.Closing
  30. If PA48 <> "" Then : If File.Exists(PA48) Then : File.Delete(PA48) : End If : End If : PA48 = ""
  31. End Sub
  32. Private Sub Word控制項_Click(sender As Object, e As EventArgs) Handles Word控制項.SizeChanged
  33. If 首次開啟 = False Then
  34. Dim XX1, YY1, YY2, YY3, YY4 As Integer
  35. YY1 = Word控制項.Size.Height
  36. XX1 = Word控制項.Size.Width
  37. YY2 = RadRichTextEditorRuler1.Location.Y
  38. YY4 = Me.Size.Height
  39. If YY1 = 167 Then
  40. RadRichTextEditorRuler1.Location = New System.Drawing.Point(63, 167)
  41. If YY1 = YY2 Then : Else
  42. RadRichTextEditorRuler1.Size = New System.Drawing.Point(XX1, YY4 - YY1 - 40)
  43. End If
  44. ElseIf YY1 > YY2 Then
  45. YY3 = YY1
  46. RadRichTextEditorRuler1.Location = New System.Drawing.Point(63, YY3)
  47. If YY1 = YY2 Then : Else
  48. RadRichTextEditorRuler1.Size = New System.Drawing.Point(XX1, YY4 - YY1 - 40)
  49. End If
  50. ElseIf YY1 < YY2 Then
  51. YY3 = YY2 - (167 - YY1)
  52. RadRichTextEditorRuler1.Location = New System.Drawing.Point(63, YY3)
  53. If YY1 = YY2 Then : Else
  54. RadRichTextEditorRuler1.Size = New System.Drawing.Point(XX1, YY4 - YY1 - 40)
  55. End If
  56. End If
  57. End If
  58. End Sub
  59. End Class