以下是一个使用C#编写的导出MySQL数据库到Word文档的示例代码:

using System;
using System.Data;
using System.IO;
using MySql.Data.MySqlClient;
using Spire.Doc;
using Spire.Doc.Documents;

namespace MySQLToWordExporter
{
    class Program
    {
        static void Main(string[] args)
        {
            string connectionString = "server=127.0.0.1;user=root;database=testdb;port=3306;password=yourpassword;";
            string tableName = "yourtablename";
            string outputPath = "output.docx";

            try
            {
                using (MySqlConnection connection = new MySqlConnection(connectionString))
                {
                    connection.Open();

                    string query = $"SELECT * FROM {tableName}";
                    MySqlCommand command = new MySqlCommand(query, connection);

                    MySqlDataAdapter adapter = new MySqlDataAdapter(command);
                    DataTable dataTable = new DataTable();
                    adapter.Fill(dataTable);

                    Document document = new Document();
                    Section section = document.AddSection();
                    Paragraph paragraph = section.AddParagraph();

                    foreach (DataRow row in dataTable.Rows)
                    {
                        foreach (DataColumn column in dataTable.Columns)
                        {
                            paragraph.AppendText($"{column.ColumnName}: {row[column]}").AppendLine();
                        }
                        paragraph.AppendLine();
                    }

                    document.SaveToFile(outputPath, FileFormat.Docx);
                    document.Close();

                    Console.WriteLine("Export completed successfully.");
                }
            }
            catch (Exception ex)
            {
                Console.WriteLine("Error: " + ex.Message);
            }

            Console.ReadLine();
        }
    }
}

在代码中,需要将connectionString变量的值替换为您的MySQL数据库连接字符串,将tableName变量的值替换为您要导出的表名,将outputPath变量的值替换为导出的Word文档的输出路径。

该代码使用了MySql.DataSpire.Doc两个库来连接MySQL数据库和生成Word文档。首先,通过连接字符串创建一个MySqlConnection对象,并打开连接。然后,执行查询并将结果填充到DataTable对象中。接着,使用Spire.Doc库来创建一个Word文档,并将查询结果逐行逐列地添加到文档中。最后,将文档保存到指定的输出路径,并关闭连接。

请确保已经安装了MySql.DataSpire.Doc库,可以通过NuGet包管理器来安装它们

用C# 编写一个导出mysql 数据库word文档的完整代码

原文地址: http://www.cveoy.top/t/topic/iZWe 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录