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)); }
/// <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(); }