找回密码
 立即注册

QQ登录

只需一步,快速开始

WWy

金牌服务用户

2

主题

6

帖子

22

积分

金牌服务用户

积分
22
  • 109

    金币

  • 2

    主题

  • 6

    帖子

最新发帖
WWy
金牌服务用户   /  发表于:2024-1-5 11:16  /   查看:923  /  回复:9
本帖最后由 Lynn.Dou 于 2024-1-19 10:14 编辑


产品:SpreadJS
版本:16.2.6
编号:SJS-22153

image.png540982970.png image.png341339415.png

function SpreadJSDesignerComponent() {
    const [spread, setSpread] = useState(null);
    const designerInitialized = (designer) => {
        setSpread(designer.getWorkbook());
        designer.getActiveSheet().setRowCount(100);
    }

    const importFile = () => {
        const excelFile = document.getElementById("fileDemo").files[0];
        spread.import(excelFile, function (e) {

        }, function (e) {
            console.log(e)
        });
    }

    return (
        <>
            <input type="file" name="files[]" id="fileDemo" accept=".xlsx"/>
            <input type="button" id="loadExcel" value="Import" onClick={importFile}/>
            <Designer styleInfo={{width: "100%", height: '98vh'}} spreadOptions={{sheetCount: 3}}
                      designerInitialized={designerInitialized}>
            </Designer>
        </>
    );
}



喷涂计划表_20230814141626.xlsx

5.55 KB, 下载次数: 26

9 个回复

倒序浏览
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:2024-1-5 11:24:32
沙发
您好,这不是表格样式缺失的问题,在图一种您可以看见目前的Sheet中只有一行。

出现这个问题的原因是导入的Xlsx文件只有第一行有数据,剩下的全部都是空行没有任何数据,而SpreadJS在导入的时候不会将空行导入。

因此,您可以在导入后将当前sheet的行数设置的大一些,比如200,这样就不会出现您说的“表格样式缺失”的问题了。

修改sheet的行数可以通过API(https://demo.grapecity.com.cn/sp ... rksheet#setrowcount)或UI操作实现。

image.png341067504.png
SpreadJS 17.0.8 | GcExcel 7.1.0 已发布~
回复 使用道具 举报
WWy
金牌服务用户   /  发表于:2024-1-5 11:48:55
板凳
Joestar.Xu 发表于 2024-1-5 11:24
您好,这不是表格样式缺失的问题,在图一种您可以看见目前的Sheet中只有一行。

出现这个问题的原因是导 ...

我添加了100行后依然第一行的行高样式是有问题的,需要我手动在代码中设置行高才行
回复 使用道具 举报
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:2024-1-5 11:59:27
地板
本帖最后由 Lynn.Dou 于 2024-1-19 10:14 编辑

了解您的问题了,第一行的样式导入后就失效了,这边调研一下,后续有进展我会在本帖中回复您。

编号:SJS-22153
SpreadJS 17.0.8 | GcExcel 7.1.0 已发布~
回复 使用道具 举报
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:2024-1-8 16:31:49
5#
您好,这个Excel文件您是如何生成的?这边调研了一下发现它不是由 GcExcel 、 MS Excel 或 WPS 生成的。

对于 Excel 来说,其具有容错处理,因此可以进行自动调整高度或其他操作。

要解决这个问题,您只需使用 MS Excel 打开该文件,执行保存操作,然后用 SpreadJS 打开该文件,然后就可以正常操作了。
SpreadJS 17.0.8 | GcExcel 7.1.0 已发布~
回复 使用道具 举报
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:2024-1-10 10:06:38
6#
您好,请问您的问题是否已经解决,如果仍未解决,欢迎继续回帖,我们来协助调研。
SpreadJS 17.0.8 | GcExcel 7.1.0 已发布~
回复 使用道具 举报
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:2024-1-18 14:28:41
7#
您好,请问您描述的问题是否已经解决,如果仍未解决,欢迎继续回帖,我们来协助调研。
SpreadJS 17.0.8 | GcExcel 7.1.0 已发布~
回复 使用道具 举报
WWy
金牌服务用户   /  发表于:2024-1-24 15:00:39
8#
Joestar.Xu 发表于 2024-1-8 16:31
您好,这个Excel文件您是如何生成的?这边调研了一下发现它不是由 GcExcel 、 MS Excel 或 WPS 生成的。

...

好的
回复 使用道具 举报
WWy
金牌服务用户   /  发表于:2024-1-24 15:01:03
9#
Joestar.Xu 发表于 2024-1-18 14:28
您好,请问您描述的问题是否已经解决,如果仍未解决,欢迎继续回帖,我们来协助调研。

没问题了,确实不是那几个软件生成的excel
回复 使用道具 举报
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:2024-1-24 15:04:37
10#
好的,那就先结贴了,后续有其他问题的话随时开新帖提问哈。
SpreadJS 17.0.8 | GcExcel 7.1.0 已发布~
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部