请选择 进入手机版 | 继续访问电脑版
 找回密码
 立即注册

QQ登录

只需一步,快速开始

郑工

金牌服务用户

9

主题

53

帖子

144

积分

金牌服务用户

积分
144
郑工
金牌服务用户   /  发表于:2025-5-27 14:51  /   查看:184  /  回复:19
本帖最后由 Wilson.Zhang 于 2025-6-18 11:51 编辑

产品:SpreadJS
版本:18.0.5
调研编号:GCNSJS-27860
Last Review: 2025-06-18
当前进展:xlsx文件中相关单元格无行高,SpreadJS打开时以默认行高为依据,需重做文件设置单元格行高。

产品:SpreadJS
版本:18.0.5
调研编号:GCNSJS-27869
Last Review: 2025-06-18
当前进展:调研中。

   您好,对于这种换行了的格子,有办法能让它展现的好看一点嘛?


本帖子中包含更多资源

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

x

评分

参与人数 1金币 +500 收起 理由
Wilson.Zhang + 500

查看全部评分

19 个回复

倒序浏览
Wilson.Zhang
超级版主   /  发表于:2025-5-27 16:48:01
沙发
您好!请教下您对呈现上图效果的单元格是否设置了自动换行?如果通过代码设置了自动换行,对单元格自适应行高即可完全显示。
回复 使用道具 举报
郑工
金牌服务用户   /  发表于:2025-5-27 16:57:16
板凳
Wilson.Zhang 发表于 2025-5-27 16:48
您好!请教下您对呈现上图效果的单元格是否设置了自动换行?如果通过代码设置了自动换行,对单元格自适应行 ...

代码没进行任何的自动换行的
回复 使用道具 举报
Wilson.Zhang
超级版主   /  发表于:2025-5-27 17:49:05
地板
郑工 发表于 2025-5-27 16:57
代码没进行任何的自动换行的

单元格或者数据本身是怎样的?您可以提供一个能够复现问题的demo,如果是代码,请您整理成简单的可运行demo,我据此帮您分析。
回复 使用道具 举报
郑工
金牌服务用户   /  发表于:2025-5-28 08:29:26
5#
excel里面是这样的:
spreedjs展现是这样:
我的版本是18.0.5,app.js代码如下:
import * as GC from "@grapecity-software/spread-sheets";
import "@grapecity-software/spread-sheets-io";
import "@grapecity-software/spread-sheets-print";
import "@grapecity-software/spread-sheets-pdf";
import "@grapecity-software/spread-sheets-resources-zh";
GC.Spread.Common.CultureManager.culture("zh-cn");

let spread_result = new GC.Spread.Sheets.Workbook(document.getElementById("ss"));
let spread_calc = new GC.Spread.Sheets.Workbook();

let xhr = new XMLHttpRequest();


xhr.open("get", "./static/法务月报_2025-05-27_080629 (3).xlsx")


xhr.responseType = "blob"
var CenterDiv = $(".center");
document.getElementById("ZZ").style.display = "block";
show(CenterDiv);

xhr.addEventListener("loadend", function () {
   
    if (this.readyState == 4 && this.status == 200) {
      
        let file = new File([this.response], "")
        
        spread_result.import(file, function () {
            let sheet = spread_result.getActiveSheet();
          //  sheet.options.gridline.showHorizontalGridline = true;
          //  sheet.options.gridline.showVerticalGridline = true;
            let pi = sheet.printInfo();
            pi.showGridLine(true);
            
            //spread_result.calculate(GC.Spread.Sheets.CalculationType.all, "Sheet1"); // The Sheet1!A1 will generate a new random number, but Sheet2!A1 keeps th old value.  Sheet2!A2 keeps the old value when it's in manual calculation mode.
            spread_result.calculate();
           
            hide(CenterDiv);
            document.getElementById("ZZ").style.display = "none";
           


        }, function () { }, {
            fileType: GC.Spread.Sheets.FileType.excel
        })
        
    }
})
xhr.send();

function show(elemSelector) {
  elemSelector.show();
  elemSelector.css({
    position: "fixed",
    _position: "absolute",
    margin: "auto",
    top: "0",
    left: "0",
    right: "0",
    bottom: "0",
    "z-index": "9999",
  });
}
function hide(elemSelector) {
  elemSelector.hide();
}




本帖子中包含更多资源

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

x
回复 使用道具 举报
Wilson.Zhang
超级版主   /  发表于:2025-5-28 10:00:39
6#
郑工 发表于 2025-5-28 08:29
excel里面是这样的:
spreedjs展现是这样:
我的版本是18.0.5,app.js代码如下:

走读您提供的代码片段,从中未发现单元格显示效果相关的设置,参考代码片段测试,如下图所示:


前端通过XMLHttpRequest请求文件后读入SpreadJS,显示内容与原xlsx文件一致,如下图所示:


根据当前测试结果来看,需要您提供下xlsx文件,使用您的xlsx文件测试尝试复现问题后分析。

本帖子中包含更多资源

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

x
回复 使用道具 举报
郑工
金牌服务用户   /  发表于:2025-5-28 10:09:35
7#
Wilson.Zhang 发表于 2025-5-28 10:00
走读您提供的代码片段,从中未发现单元格显示效果相关的设置,参考代码片段测试,如下图所示:

您好,我的源文件:https://times-srm.timesgroup.cn: ... 7-b624-4ab4a8f86c1b                   在“本月新增案件明细”sheet的约135行开始
回复 使用道具 举报
Wilson.Zhang
超级版主   /  发表于:2025-5-28 11:51:07
8#
郑工 发表于 2025-5-28 10:09
您好,我的源文件:https://times-srm.timesgroup.cn:30208/IspAPP/cuxfiledownloadservlet?uuid=f8c6b11 ...

了解了,您的xlsx文件中“本月新增案件明细”sheet中是一个数据透视表,且“案件类型”列设置了自动换行,请教下您的xlsx文件是通过SpreadJS制作的还是使用线下Microsoft Excel制作生成的?

问题已复现,正在调研,调研编号为GCNSJS-27860。待有进展及时向您同步,请您耐心等候。
回复 使用道具 举报
郑工
金牌服务用户   /  发表于:2025-5-28 13:36:10
9#
Wilson.Zhang 发表于 2025-5-28 11:51
了解了,您的xlsx文件中“本月新增案件明细”sheet中是一个数据透视表,且“案件类型”列设置了自动换行 ...

xlsx文件是通过使用线下Microsoft Excel制作生成的
回复 使用道具 举报
Wilson.Zhang
超级版主   /  发表于:2025-5-28 14:22:35
10#
郑工 发表于 2025-5-28 13:36
xlsx文件是通过使用线下Microsoft Excel制作生成的

收到,正在调研,请耐心等候。
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部