回复 1楼cqtk的帖子
你好,
以下是我的测试代码:
- string tagStr = "test";
- string encodTag = Convert.ToBase64String(System.Text.Encoding.UTF8.GetBytes(tagStr)); // 编码
- FarPoint.Win.Spread.CellType.BarCodeCellType barc = new FarPoint.Win.Spread.CellType.BarCodeCellType();
- barc.BarSize.Height = "10";
- barc.BarSize.Width = "10";
- barc.DisplayCheckDigit = true;
- barc.DisplayMode = FarPoint.Win.Spread.CellType.BarCodeDisplayMode.Image;
- barc.MessageValue = "Display This Instead of Value";
- barc.MinimumHeight = "80";
- barc.Rotation = FarPoint.Win.Spread.CellType.BarCode.Rotation.Rotation0;
- barc.Type = new FarPoint.Win.Spread.CellType.BarCode.QRCode();
- fpSpread1.ActiveSheet.Columns[0].Width = 220;
- fpSpread1.ActiveSheet.Rows[0].Height = 250;
- fpSpread1.ActiveSheet.Cells[0, 0].CellType = barc;
- fpSpread1.ActiveSheet.Cells[0, 0].Text = encodTag;
复制代码
java指的是 Android 手机扫描吗?通过 Android 手机扫描后获取的是 encodTag 值。
这应该是正常行为,可能通过扫描 Spread BarCode 无法解决这个问题,Spread 只会处理设置的 Value 或 Text 并不会记录 ToBase64String 之前的代码。
或者是我没有正确理解您的需求,欢迎继续交流。 |