C# 将HTML导出到word(带图像)

C# 将HTML导出到word(带图像),c#,html,asp.net,ms-word,C#,Html,Asp.net,Ms Word,我正在创建一个测试问题数据库,供教师在创建新测试时使用。为此,我需要将问题存储在某个地方(数据库或文件系统中)。这样做的方式必须是,教师可以通过在线系统访问问题,在该系统中,他们可以查看问题、答案和信息,并对问题进行alo过滤。在选择这些问题之后,用户需要有一个选项来将所选问题导出到word,以便他可以将其用作测试或类似的东西 我的主要问题是,如何存储这些测试题?它们中的大多数都有图片,因此存储文本是不够的。另外,在不同的地方可能会有很多图片。我最初考虑将问题存储在HTML中,并提供图片链接和用

我正在创建一个测试问题数据库,供教师在创建新测试时使用。为此,我需要将问题存储在某个地方(数据库或文件系统中)。这样做的方式必须是,教师可以通过在线系统访问问题,在该系统中,他们可以查看问题、答案和信息,并对问题进行alo过滤。在选择这些问题之后,用户需要有一个选项来将所选问题导出到word,以便他可以将其用作测试或类似的东西

我的主要问题是,如何存储这些测试题?它们中的大多数都有图片,因此存储文本是不够的。另外,在不同的地方可能会有很多图片。我最初考虑将问题存储在HTML中,并提供图片链接和用于格式化的标记。但是在搜索web时,我找不到有效转换HTML do word的方法,该word可以保持格式并将图片插入word文档。有人能在这方面帮我吗

我计划用C语言在ASP.NET中制作问题界面#

(如果问题写得不好,我深表歉意!)

对于HTML到docx(与传统的binary.doc相反),您可以尝试:

  • (披露:我的项目)

您只需要找到一个生成Word文档的库,例如。请注意,由于您处于ASP.NET环境中,因此不应使用任何Office COM互操作库。顺便说一下,图像仅为0和1。您可以将它们转换为较短的格式,如Base64。然后可以直接在HTML文档中使用这些Base64字符串(称为数据URI)。斯科特·汉斯曼提到了这一点。有些格式,例如and,使用它(虽然我不是说它在这种情况下一定是合适的)。我已经使用过这些类型的库(更多的是excel),我认为我主要关心的是将图像插入到word文档中。在HTML中,我将有一个指向图像的链接,但如何将该图像插入.doc文件?它不是
.doc
。这是一个
.docx
。如果要创建它们,您需要了解它们之间的区别。大多数允许您将图像插入文档的库都可以接受字节数组或文件名。你得查一下你选定的图书馆。如果你选择DocX,那已经有了答案。