Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 从django中的复杂字典生成复杂xls文件_Python_Django_Xls_Xlwt - Fatal编程技术网

Python 从django中的复杂字典生成复杂xls文件

Python 从django中的复杂字典生成复杂xls文件,python,django,xls,xlwt,Python,Django,Xls,Xlwt,我有一本这样结构的词典 data_dict = {'man_id':{'news_name_one': 'zc_one':{'id':2, 'name': 'nameone', 'adrs':'adrsone', 'state':'stateone'} 'zc_two':{'id':3, 'name': 'nametwo', 'adrs':'adrstwo', 'sta

我有一本这样结构的词典

data_dict = {'man_id':{'news_name_one':
                             'zc_one':{'id':2, 'name': 'nameone', 'adrs':'adrsone',      'state':'stateone'} 
                             'zc_two':{'id':3, 'name': 'nametwo', 'adrs':'adrstwo', 'state':'statetwo'}  
                             'zc_three':{'id':4, 'name': 'namethree', 'adrs':'adrsthree', 'state':'statethree'}    
                      },
                      {'news_name_two':
                             'zc_one':{'id':2, 'name': 'namefour', 'adrs':'adrsfour', 'state':'statefour'} 
                             'zc_two':{'id':3, 'name': 'namefive', 'adrs':'adrsfive', 'state':'statefive'}  
                             'zc_three':{'id':4, 'name': 'namesix', 'adrs':'adrssix', 'state':'statesix'}    
                      }
            }

现在我必须用python/django生成一个复杂的xls文件。xls文件的格式可在此处找到。“”。怎样才能做到呢。我还试图在html页面中实现这一点。但是太混乱了。

看起来你把
数据的发布搞得一团糟了。\u dict
:从pprint导入pprint执行
;pprint(data_dict)
并发布结果,确保所有内容都在一个代码块中。请使您的问题自我包含,并添加您想要的xml输出。您好,root,我已经上传了示例xls文件并共享了上面的链接。简单的解决方案是使用elementTree制作符合Microsoft Office xml格式的dict的xml文件!正如@JonClements所写的,您的输入被填充了
SyntaxError
zc_one':{'id':2,
中的第一个
中。此外,您的格式链接看起来非常狡猾,令人警惕。请尝试让人们更容易回答您的问题。