上传图片到 Spread 单元格中

Spread for ASP.NET 可以在单元格中显示图片。其中用例之一就是可以使最终用户上传图片到 Spread 中。在这片文章将展示如何使最终用户动态的上传图片到 Spread 单元格中。

发布于 2012/11/14 00:00

Spread for ASP.NET 可以在单元格中显示图片。其中用例之一就是可以使最终用户上传图片到 Spread 中。在这片文章将展示如何使最终用户动态的上传图片到 Spread 单元格中。

下面将分布讲解怎么实现该功能:

1.在 WebForm 页面上添加 Spread ,同时在添加 标准控件 Button、FileUpload。

2.在 Button 的 Click 事件中添加上传图片代码。
 
protected void Button1_Click(object sender, EventArgs e)

        {

            //添加 DirectoryInfo 实例映射存储图片文件夹

            DirectoryInfo imagePath= new DirectoryInfo(this.Server.MapPath("Images"));



             //获取文件夹中的图片,如果存在图片删除

            FileInfo[] images = imagePath.GetFiles();

            if (images.Length!=0)

            {

                foreach (FileInfo image in images)

                {

                    image.Delete();

                }

            }

                

            //上传文件

            if (this.FileUpload1.HasFile)

            {

                if (this.FileUpload1.PostedFile.ContentLength<1024000)

                {

                    this.FileUpload1.SaveAs(this.Server.MapPath("Images") + "\\" + Path.GetFileName(FileUpload1.FileName)); 

                }

                

                //设置 ImageCellType

                FarPoint.Web.Spread.ImageCellType imageCellType = new FarPoint.Web.Spread.ImageCellType();

                imageCellType.ImageUrl = "Images/" + this.FileUpload1.FileName;

                this.FpSpread1.Sheets[0].Cells[0, 0].CellType = imageCellType;

            }

        }

复制代码
3.图片展示

上传前图片:
(2.95 M, 下载次数:21)

关于葡萄城

葡萄城是专业的软件开发技术和低代码平台提供商,以“赋能开发者”为使命,致力于通过表格控件、低代码和BI等各类软件开发工具和服务,一站式满足开发者需求,帮助企业提升开发效率并创新开发模式。葡萄城开发技术始于1980年,40余年来始终聚焦软件开发技术,有深厚的技术积累和丰富的产品线。是业界能够同时赋能软件开发和低代码开发的企业。凭借过硬的产品能力、活跃的用户社区和丰富的伙伴生态,与超过3000家合作伙伴紧密合作,产品广泛应用于信息和软件服务、制造、交通运输、建筑、金融、能源、教育、公共管理等支柱产业。

推荐相关案例
推荐相关资源
关注微信
葡萄城社区二维码

关注“葡萄城社区”

加微信获取技术资讯

加微信获取技术资讯

想了解更多信息,请联系我们, 随时掌握技术资源和产品动态