Exemple #1
0
        public IActionResult Index(User user)
        {
            CreateWord createWord = new CreateWord();

            createWord.Create(user);
            CreateTextDocument createText = new CreateTextDocument();

            createText.AddToDataBase(user);

            string file_path = Path.Combine(_appEnvironment.ContentRootPath, $"Files/{user.Name} {user.Surname}.docx");
            string file_type = "application/docx";
            string file_name = $"{user.Name} {user.Surname}.docx";

            return(PhysicalFile(file_path, file_type, file_name));
        }
Exemple #2
0
        /// <summary>
        /// 生成word
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void button1_Click(object sender, EventArgs e)
        {
            //获取组合目录的节点个数
            int count = treeView2.Nodes.Count;

            if (count == 0)
            {
                MessageBox.Show("组合目录中未有章节!");
                return;
            }
            List <LeaderNode> leaderNodes = new List <LeaderNode>();

            foreach (TreeNode node in treeView2.Nodes)
            {
                LeaderNode leaderNode = new LeaderNode();
                leaderNode.Name = node.Text;
                if (node.Nodes.Count != 0)
                {
                    List <CentreNode> centreNodes = new List <CentreNode>();
                    foreach (TreeNode node1 in node.Nodes)
                    {
                        CentreNode centreNode = new CentreNode();
                        centreNode.Name = node1.Text;
                        if (node1.Nodes.Count != 0)
                        {
                            List <LastNode> lastNodes = new List <LastNode>();
                            foreach (TreeNode node2 in node1.Nodes)
                            {
                                LastNode lastNode = new LastNode();
                                lastNode.Name = node2.Text;
                                lastNodes.Add(lastNode);
                            }
                            centreNode.LastNodeList = lastNodes;
                        }
                        centreNodes.Add(centreNode);
                    }
                    leaderNode.CentreNodeList = centreNodes;
                }
                leaderNodes.Add(leaderNode);
            }
            CreateWord createWord = CreateWord.GetInstance(leaderNodes);

            //CreateWord cw = new CreateWord();
            createWord.Create();
        }