找回密码
 立即注册

QQ登录

只需一步,快速开始

bingdaoice

中级会员

44

主题

208

帖子

608

积分

中级会员

积分
608
bingdaoice
中级会员   /  发表于:2019-4-8 09:19  /   查看:3266  /  回复:6
WIN7+Visual Studio 2015+.NET4.6添加FpSpread到窗体是报错。提示未能加载程序集:C1.Win.C1Ribbon,系统找不到指定文件,报错后VS直接崩溃,要求重启。手动将C:\Program Files (x86)\GrapeCity\Spread.NET 12\Windows Forms\v12.45.20181.0\bin\ComponentOne\C1.Win.C1Ribbon.4.dll
文件引用,再次添加FpSpread到窗体,也发生一样的错误。
.NET4.5.2,4.6.1都试过,也发生一样的错误。

在现有项目添加和添建项目添加,也发生一样的错误。

QQ图片20190406121142.png
QQ图片20190406115846.png

6 个回复

倒序浏览
bingdaoice
中级会员   /  发表于:2019-4-8 10:32:38
沙发
新建的项目,添加也报错。附件是新建的项目。

WindowsFormsApplication1.rar

34.5 KB, 下载次数: 75

回复 使用道具 举报
dexteryao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2019-4-8 11:24:24
板凳
您好,您的项目没问题,V12在4.6.1下是可以使用的。
应该还是计算机环境问题,我的代码如下

  1. namespace WindowsFormsApplication1
  2. {
  3.     partial class Form1
  4.     {
  5.         /// <summary>
  6.         /// 必需的设计器变量。
  7.         /// </summary>
  8.         private System.ComponentModel.IContainer components = null;

  9.         /// <summary>
  10.         /// 清理所有正在使用的资源。
  11.         /// </summary>
  12.         /// <param name="disposing">如果应释放托管资源,为 true;否则为 false。</param>
  13.         protected override void Dispose(bool disposing)
  14.         {
  15.             if (disposing && (components != null))
  16.             {
  17.                 components.Dispose();
  18.             }
  19.             base.Dispose(disposing);
  20.         }

  21.         #region Windows 窗体设计器生成的代码

  22.         /// <summary>
  23.         /// 设计器支持所需的方法 - 不要修改
  24.         /// 使用代码编辑器修改此方法的内容。
  25.         /// </summary>
  26.         private void InitializeComponent()
  27.         {
  28.             System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(Form1));
  29.             this.fpSpread1 = new FarPoint.Win.Spread.FpSpread(FarPoint.Win.Spread.LegacyBehaviors.None, ((System.IO.MemoryStream)(resources.GetObject("resource1"))));
  30.             this.fpSpread1_Sheet1 = this.fpSpread1.Sheets[0];
  31.             ((System.ComponentModel.ISupportInitialize)(this.fpSpread1)).BeginInit();
  32.             this.SuspendLayout();
  33.             //
  34.             // fpSpread1
  35.             //
  36.             this.fpSpread1.AccessibleDescription = "";
  37.             this.fpSpread1.BackColor = System.Drawing.SystemColors.Control;
  38.             this.fpSpread1.Location = new System.Drawing.Point(78, 23);
  39.             this.fpSpread1.Name = "fpSpread1";
  40.             this.fpSpread1.RightToLeft = System.Windows.Forms.RightToLeft.No;
  41.             this.fpSpread1.Size = new System.Drawing.Size(558, 196);
  42.             this.fpSpread1.TabIndex = 0;
  43.             //
  44.             // Form1
  45.             //
  46.             this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 12F);
  47.             this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
  48.             this.ClientSize = new System.Drawing.Size(726, 261);
  49.             this.Controls.Add(this.fpSpread1);
  50.             this.Name = "Form1";
  51.             this.Text = "Form1";
  52.             ((System.ComponentModel.ISupportInitialize)(this.fpSpread1)).EndInit();
  53.             this.ResumeLayout(false);

  54.         }

  55.         #endregion

  56.         private FarPoint.Win.Spread.FpSpread fpSpread1;
  57.         private FarPoint.Win.Spread.SheetView fpSpread1_Sheet1;
  58.     }
  59. }

复制代码
回复 使用道具 举报
bingdaoice
中级会员   /  发表于:2019-4-8 13:47:54
地板
本帖最后由 bingdaoice 于 2019-4-15 08:38 编辑

你能发一个添加了FpSpread的2015的给我吗?
我现在找不到我环境哪里出了问题,添加其它的都正常。
这个就报错。VS也重启。

QQ图片20190408135514.png
回复 使用道具 举报
dexteryao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2019-4-9 15:47:04
5#
WindowsForms_SpreadV12.zip (43.52 KB, 下载次数: 87)
回复 使用道具 举报
bingdaoice
中级会员   /  发表于:2019-4-16 19:56:12
6#

感谢,已解决VS不能加载Spread的问题!
回复 使用道具 举报
dexteryao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2019-4-17 13:39:44
7#
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部