苏州三木软件科技有限公司

 找回密码
 立即注册
搜索
热搜: 活动
查看: 6455|回复: 1

DevExpress如何在平台生成word并打开文件

[复制链接]

2

主题

2

帖子

38

积分

新手上路

Rank: 1

积分
38
发表于 2025-2-28 19:33:51 | 显示全部楼层 |阅读模式
  1. Imports DevExpress.XtraRichEdit
  2. Imports DevExpress.XtraRichEdit.API.Native
  3. Imports System.Drawing
  4. Imports System.Diagnostics

  5. Shared Sub Main(ByVal args() As String)
  6. Dim fileName As String = "Test.docx"
  7. Using wordProcessor = New RichEditDocumentServer()
  8.     Dim doc As Document = wordProcessor.Document
  9.     doc.AppendText("This document is generated by Word Processing Document API")
  10.     Dim cp As CharacterProperties =
  11.          doc.BeginUpdateCharacters(doc.Paragraphs(0).Range)
  12.     cp.ForeColor = Color.FromArgb(&H83, &H92, &H96)
  13.     cp.Italic = True
  14.     doc.EndUpdateCharacters(cp)

  15.     Dim pp As ParagraphProperties =
  16.          doc.BeginUpdateParagraphs(doc.Paragraphs(0).Range)
  17.     pp.Alignment = ParagraphAlignment.Right
  18.     doc.EndUpdateParagraphs(pp)
  19.     wordProcessor.SaveDocument(fileName, DocumentFormat.OpenXml)
  20. End Using
  21. Process.Start(fileName)
  22. End Sub
复制代码
以上是DevExpress官方文档,链接:https://docs.devexpress.com/OfficeFileAPI/16785/word-processing-document-api/getting-started

在森之格低代码平台的帮助文档中有word控件的代码使用:http://www.sanmugrid.com/help/topics/01166Word%E6%8E%A7%E4%BB%B6.htm

  1. '获得SplitContainer控件的访问
  2. Dim SplitContainer1 As System.Windows.Forms.SplitContainer=Me.SmForm.ControlDictionary()("SplitContainer1")
  3. '先定义一个控件
  4. Dim word As New DevExpress.XtraRichEdit.RichEditControl
  5. '设置控件的Dock停靠属性
  6. word.Dock=DockStyle.Fill
  7. '将Word控件添加到SplitContainer控件的Panel2中去
  8. SplitContainer1.Panel2.Controls.Add(word)
复制代码
请帮忙编写代码使用平台的代码编辑器--命令窗口 实现DevExpress官方文档中的生成word并打开的示例。

以便我后续学习参考DevExpress中的其他示例。
回复

使用道具 举报

106

主题

473

帖子

2953

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
2953
QQ
发表于 2025-2-28 22:58:36 | 显示全部楼层
想在平台内使用word相关的API功能,可以在代码编辑器中添加相应的命名空间:DevExpress.XtraRichEdit和DevExpress.XtraRichEdit.API.Native。

然后就可以将官方帮助文档中的代码放到代码编辑器中去执行了。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|苏州三木软件科技有限公司 ( 苏ICP备2022038390号 )

苏公网安备 32058502010732号

GMT+8, 2025-6-14 15:53 , Processed in 0.078268 second(s), 24 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表