问题 创建一个Excel文件

赛义德58

新成员
已加入
2018年10月13日
留言内容
2
编程经验
Beginner
大家好!
我想用C#创建Excell文件。
我在程序中使用Excell库,可以创建Excell文件,但是当我想打开Excell文件时,excell说此文件有一些错误,我无法打开它!

请帮忙!
谢谢
 

金西尼

C#论坛主持人
工作人员
已加入
2011年4月23日
留言内容
3,524
地点
悉尼,澳大利亚
编程经验
10+
这往往表明您做错了什么。如果您不告诉我们您做了什么,那么我们就不可能告诉您这是怎么回事。无论您是尝试创建XLS还是XLSX文件,或者可能创建其他文件,也都与之相关。
 

赛义德58

新成员
已加入
2018年10月13日
留言内容
2
编程经验
Beginner
代码

这是我的代码:

C#:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
using ExcelLibrary.SpreadSheet;
using ExcelLibrary.CompoundDocumentFormat;
using System.IO;

namespace test
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        private void button1_Click(object sender, EventArgs e)
        {
            string path = "d:ali.xls";
            Workbook workbook = new Workbook();
            Worksheet worksheet = new Worksheet("First Sheet");
            worksheet.Cells[0, 1] = new Cell((short)1);
            worksheet.Cells[2, 0] = new Cell(9999999);
            worksheet.Cells[3, 3] = new Cell((decimal)3.45);
            worksheet.Cells[2, 2] = new Cell("Text string");
            worksheet.Cells[2, 4] = new Cell("Second string");
            worksheet.Cells[4, 0] = new Cell(32764.5, "#,##0.00");
            worksheet.Cells[5, 1] = new Cell(DateTime.Now, @"YYYY-MM-DD");
            worksheet.Cells.ColumnWidth[0, 1] = 3000;
            workbook.Worksheets.Add(worksheet);
            workbook.Save(path);
            MessageBox.Show("file created");
            Workbook book = Workbook.Load(path);
            Worksheet sheet = book.Worksheets[0];


        }
    }
}
 
由主持人最后编辑:
最佳 底部