小编Alw*_*ner的帖子

将超链接添加到 Excel 表 closedxml

我正在将数据表转换为工作正常的 excel。我在数据表中有 4 列。Column1 和 Column2 是简单的文本。Column3 和 Column4 是超链接 url 和显示文本。所有 4 列都按 excel 格式导出,代码如下:

        string fileName = ConfigurationManager.AppSettings["filename"];
        string sheetName = System.IO.Path.GetFileNameWithoutExtension(fileName);
        using (XLWorkbook wb = new XLWorkbook())
        {               
            var ws = wb.Worksheets.Add(ptDataTable, sheetName);

            ws.Style.Font.FontName = "Arial";
            ws.Style.Font.FontSize = 10;
            ws.Style.Alignment.WrapText = true;
            ws.FirstRow().Style.Alignment.SetWrapText(true);

            ws.Style.Alignment.SetWrapText(true);
            ws.Style.Alignment.SetShrinkToFit(true);
            ws.Style.Alignment.Vertical = XLAlignmentVerticalValues.Top;
            ws.Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Left;
            ws.Rows().AdjustToContents();
            ws.Columns().AdjustToContents();

            ws.Rows(2,200).Style.Fill.SetBackgroundColor((XLColor.Transparent));
            ws.Columns(9, 10).Width = 50.0;
            ws.Range("A2:J200").Style.Border.SetInsideBorder(XLBorderStyleValues.Thin);
            ws.Range("A2:J200").Style.Border.SetOutsideBorder(XLBorderStyleValues.Thin);


            using (MemoryStream stream = new MemoryStream())
            {
                wb.SaveAs(stream);
                return File(stream.ToArray(), "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet", fileName);
            }
        }
Run Code Online (Sandbox Code Playgroud)

我想用 column3(url) 和 …

c# excel hyperlink closedxml

2
推荐指数
2
解决办法
2164
查看次数

有没有办法用 MySQL 为 .NET 应用程序执行 LINQ to SQL?

我想知道今天是否有办法使用 MySQL 数据库实现 LINQ to SQL 以生成 *dbml 文件?

我在运行 MySQL 数据库时需要 dbml 文件。我浏览了很多旧帖子,但没有找到理想的解决方案。

我正在使用 VS 运行 .NET 4.7。

.net c# linq

0
推荐指数
1
解决办法
69
查看次数

标签 统计

c# ×2

.net ×1

closedxml ×1

excel ×1

hyperlink ×1

linq ×1