我需要从代码中填充Word 2007文档,包括重复表部分 - 目前我在docx的document.xml部分使用XML转换,但这非常耗时(每次编辑模板文档时) ,您必须重新创建transform.xsl文件,复杂文档最多可能需要一天的时间.
有没有更好的方法,最好不要求你在这个过程中运行 Word 2007?
关心理查德
我有兴趣替换我们在项目中使用的老化控件,这是一个简单的HTML WYSIWYG编辑器.我正在寻找的主要要求如下:
如果有人可以推荐任何控件/组件进行审核,我会很感激.
我想知道在COM接口中暴露的SDK是否有什么不能做的?
有没有办法在ASP.Net页面中为新生成的OpenXML(docx)文件提供下载而不将其保存在临时文件夹中?
在MSDN上,我只找到了使用临时文件的教程,但我想过使用WordprocessingDocument.MainDocumentPart.GetStream()并直接写出流.
我正在使用Visual Studio 2010(VB.Net)和Open XML SDK 2.0.如何将公式插入Excel 2010工作表?当我这样做时,我还希望将单元格的CellValue属性设置为DBNull或EmptyString,以强制Excel在用户打开workbok时重新计算单元格.
我正在使用OpenXml生成一个Excel工作簿,并且已经在http://msdn.microsoft.com/en-us/library/cc850837.aspx上关注这些示例.
如果我可以冻结顶部窗格,那将非常有用,但我找不到办法做到这一点.我意识到,如果我使用http://closedxml.codeplex.com/,我可以这样做但是现在我想坚持使用OpenXml SDK
有任何想法吗?
如何让文字加下划线和粗体?我的文字变得大胆,但没有得到强调.
这是我的一些代码,非常直接使用运行属性来加粗并为给定文本加下划线.
Run run_header = para_main.AppendChild(new Run());
RunProperties runProps = new RunProperties();
Bold bold = new Bold();
Underline ul = new Underline();
runProps.Append(bold);
runProps.Append(ul);
run_header.AppendChild(new RunProperties(runProps));
//run_header.AppendChild(new RunProperties(new Bold(), new Underline()));
string username = form.Username;
string proces_header = form.HeaderTitle;
run_header.AppendChild(new Text(proces_header + " | " + username));
run_header.AppendChild(new Break());
Run Code Online (Sandbox Code Playgroud) 有没有办法将Word文档转换为Excel文件?转换表格会非常有帮助.
像这样的东西:
我的意思是
void OpenWordDoc(string filePath)
{
_documentWord = SpreadsheetDocument.Open(filePath, true);
}
List<string> GetAllTablesXMLTags()
{
//find and copy
}
List<string> CreateExcelFile(string filePath)
{
TemplateExcelDocument excelDocument = new TemplateExcelDocument();
_documentExcel = excelDocument.CreatePackage(filePath);
}
void InsertXmlTagsToExcelFile(string filePath)
{
CreateExcelFiles(filePath);
var xmlTable = GetAllTablesXMLTags();
// ... insert to _documentExcel
}
Run Code Online (Sandbox Code Playgroud) Excel可以直接打开.xml文件并将它们渲染为漂亮的Excel文件.
可以在此处找到一个示例:http://en.wikipedia.org/wiki/Microsoft_Office_XML_formats#Excel_XML_Spreadsheet_example
我试图找到一个关于标签和属性的源,使用和一般结构,但我找不到任何.
我对这一切都很陌生.我甚至不知道从哪里开始.
任何帮助表示赞赏.
问候.
我想创建一个包含来自数据库的数据的演示文稿.我设法获得在PowerPoint中打开的有效演示文稿(SDK 2.5 的Open XML Productivity Tool对此有很大帮助).但是,如何计算文本框形状的大小?我看到放置值的位置,但new Extents()默认为零宽度和高度.当我Shape从现有演示文稿中获取a的某些值时,我可能会获得正确的高度(至少对于带有一行或固定行数的文本),但文本将溢出到右侧或底部(取决于wordwrap)设置).
也将NormalAutoFit在BodyProperties的TextBody不帮助-为必要的值FontScale并LineSpaceReduction没有在计算的OpenXML.
那么,设置Extentsa 的最佳做法Shape是TextBody什么?
是否有内置的方法来计算Extents给定的TextBody或Shape?(内置方法的一些经验法则会比什么都好)
我知道PowerPoint将重新计算NormalAutoFit任何更改后的值(至少在更改之前和之后的一堆幻灯片),但是在更改之前启动演示文稿时(或者如果它是从PowerPoint查看器开始).