Ejemplo n.º 1
0
 public void ChangeExcel2Image(string filename)
 {
     Spire.Xls.Workbook workbook = new Spire.Xls.Workbook();
     workbook.LoadFromFile(filename);
     Spire.Xls.Worksheet sheet = workbook.Worksheets[0];
     sheet.SaveToImage("性能报表.jpg"); //图片后缀.bmp ,imagepath自己设置
 }
Ejemplo n.º 2
0
        private void modernButton1_Click(object sender, EventArgs e)
        {
            Spire.Xls.Workbook  wb;
            Spire.Xls.Worksheet ws = null;

            wb = new Spire.Xls.Workbook();
            wb.LoadFromFile("Data\\Test\\c5.xlsx");
            wb.ActiveSheetIndex = 0 + 1;
            ws = wb.ActiveSheet;

            //var dgv=new DataGridView();
            //dgv.Dock = DockStyle.Fill;
            //dgv.DoubleBuffered(true);
            //try { dgv.DataSource = ws.ExportDataTable(); } catch(Exception ex) { Log(Logger.GetExceptionInfo(ex));}


            //Form frm = new Form();
            //frm.Controls.Add(dgv);
            //frm.ShowDialog();
            ScoreTable st   = new ScoreTable(new Dictionary <string, ScoreModel>(), new InputDataIndicator());
            var        data = ws.ExportDataTable();
            //for (int i = 0; i < data.Rows.Count; i++)
            //{
            //	data.Rows[i][1] = Convert.ToInt32(data.Rows[i][1].ToString());
            //}
            GridEditWindow gew = new GridEditWindow("编辑成绩");

            gew.DataGridView.DataSource = data;
            gew.Show();
        }
        /// <summary>
        /// 添加材料
        /// </summary>
        /// <param name="input"></param>
        /// <returns></returns>between types 'System.String' and 'System.Nullable`1[System.Guid]'.”

        public IListResult <MaterialDto> AddMaterial(string input)
        {
            try
            {
                //    var material = new Material
                //    {
                //        Name = input.Name,
                //        Model = input.Model,
                //        Strength = input.Strength,
                //        MaterialType = input.MaterialType,
                //        Date = input.Date,
                //        TypicalPartId = input.TypicalPartId,
                //        ManufactoryId = input.ManufactoryId,
                //        FileString = input.FileString
                //};

                //创建Workbook对象
                Workbook wb = new Workbook();

                //加载Excel文档//@"C:\Users\Administrator\Desktop\新建 XLSX 工作表.xlsx"
                wb.LoadFromFile(input);

                //获取第一个工作表
                Worksheet sheet = wb.Worksheets[0];

                //获取指定单元格的值
                string value = sheet.Range["A2"].Value2.ToString();
                //自定义时间格式
                DateTimeFormatInfo dtFormat = new DateTimeFormatInfo();
                dtFormat.ShortDatePattern = "yyyy/MM/dd";

                var material = new MaterialDto
                {
                    Name = sheet.Range["A2"].Value2.ToString(),
                    //Model = sheet.Range["C2"].Value2.ToString(),
                    TypicalPartId = new Guid(sheet.Range["a2"].Value2.ToString()),

                    //Date= Convert.ToDateTime(sheet.Range["b2"].Value2.ToString(), dtFormat)//注意:string格式有要求,yyyy/MM/dd
                };

                //释放资源
                wb.Dispose();
                //await _materialRepository.InsertAsync(material);

                return(null);
            }

            catch (Exception)
            {
                return(null);
            }
        }
Ejemplo n.º 4
0
 private void button1_Click(object sender, EventArgs e)
 {
     try {
         if (openFileDialog1.ShowDialog().Equals(CancelButton) == false)
         {
             textBox1.Text = openFileDialog1.FileName;
             Spire.Xls.Workbook wb = new Spire.Xls.Workbook();
             wb.LoadFromFile(textBox1.Text);
             Spire.Xls.Worksheet ws = wb.Worksheets[0];
             dataGridView1.DataSource = ws.ExportDataTable();
         }
         else
         {
         }
     }catch (Exception ex)
     {
         MessageBox.Show("Cagaste en algo chavon");
     }
 }