要根据 Excel 内容创建 HTML 文件,你可以使用 C# 中的 Excel 库(例如 EPPlus)来读取 Excel 文件,并使用 HTML 模板生成 HTML 文件。\n\n以下是一个示例代码,说明如何使用 EPPlus 库读取 Excel 文件并生成 HTML 文件:\n\ncsharp\nusing OfficeOpenXml;\nusing System;\nusing System.IO;\n\nclass Program\n{\n static void Main(string[] args)\n {\n string excelFilePath = "path_to_excel_file.xlsx";\n string htmlTemplateFilePath = "path_to_html_template.html";\n string outputHtmlFilePath = "path_to_output_html_file.html";\n\n // Load Excel file\n using (var package = new ExcelPackage(new FileInfo(excelFilePath)))\n {\n var worksheet = package.Workbook.Worksheets[0];\n\n // Load HTML template\n string htmlTemplate = File.ReadAllText(htmlTemplateFilePath);\n\n // Generate HTML content\n string htmlContent = GenerateHtmlContent(worksheet);\n\n // Replace placeholder in HTML template with actual content\n string finalHtmlContent = htmlTemplate.Replace("{{content}}", htmlContent);\n\n // Save generated HTML file\n File.WriteAllText(outputHtmlFilePath, finalHtmlContent);\n }\n }\n\n static string GenerateHtmlContent(ExcelWorksheet worksheet)\n {\n string htmlContent = "<table>";\n\n // Iterate through each row in the worksheet\n for (int row = 1; row <= worksheet.Dimension.Rows; row++)\n {\n htmlContent += "<tr>";\n\n // Iterate through each column in the row\n for (int col = 1; col <= worksheet.Dimension.Columns; col++)\n {\n // Get the cell value\n var cellValue = worksheet.Cells[row, col].Value;\n\n // Add the cell value to the HTML content\n htmlContent += $"<td>{cellValue}</td>";\n }\n\n htmlContent += "</tr>";\n }\n\n htmlContent += "</table>";\n\n return htmlContent;\n }\n}\n\n\n请确保你已经安装了 EPPlus 库,并将 Excel 文件路径、HTML 模板文件路径和生成的 HTML 文件路径替换为你自己的实际路径。\n\n这个示例代码假设 Excel 文件只有一个工作表,并且工作表中的数据将以表格形式生成到 HTML 文件中。你可以根据需要进行修改和扩展。


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

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