标签: openxml

在C#中填充Word 2007模板的最佳方法是什么?

我需要从代码中填充Word 2007文档,包括重复表部分 - 目前我在docx的document.xml部分使用XML转换,但这非常耗时(每次编辑模板文档时) ,您必须重新创建transform.xsl文件,复杂文档最多可能需要一天的时间.

有没有更好的方法,最好不要求你在这个过程中运行 Word 2007?

关心理查德

c# ms-word word-2007 docx openxml

6
推荐指数
1
解决办法
3154
查看次数

.NET WinForms编辑器控件支持RTL\Hebrew并导出到OOXML\PDF?

我有兴趣替换我们在项目中使用的老化控件,这是一个简单的HTML WYSIWYG编辑器.我正在寻找的主要要求如下:

  1. 支持RTL /希伯来语输入.
  2. 支持自定义编号样式(不仅仅是1. 2. 3.,ABC等).
  3. 支持将内容导出到OOXML(包含Word 2007)和PDF.

如果有人可以推荐任何控件/组件进行审核,我会很感激.

.net c# pdf-generation editor openxml

6
推荐指数
1
解决办法
807
查看次数

是否有未在OpenXML SDK v2中公开的功能?

我想知道在COM接口中暴露的SDK是否有什么不能做的?

ms-office openxml openxml-sdk

6
推荐指数
1
解决办法
915
查看次数

没有临时文件的OpenXML文件下载

有没有办法在ASP.Net页面中为新生成的OpenXML(docx)文件提供下载而不将其保存在临时文件夹中?

MSDN上,我只找到了使用临时文件的教程,但我想过使用WordprocessingDocument.MainDocumentPart.GetStream()并直接写出流.

c# asp.net openxml openxml-sdk

6
推荐指数
1
解决办法
6995
查看次数

如何使用Open XML如何将公式插入Excel 2010工作表?

我正在使用Visual Studio 2010(VB.Net)和Open XML SDK 2.0.如何将公式插入Excel 2010工作表?当我这样做时,我还希望将单元格的CellValue属性设置为DBNull或EmptyString,以强制Excel在用户打开workbok时重新计算单元格.

vb.net excel openxml openxml-sdk

6
推荐指数
1
解决办法
6729
查看次数

在OpenXml SDK 2.0 for Excel文档中冻结窗格

我正在使用OpenXml生成一个Excel工作簿,并且已经在http://msdn.microsoft.com/en-us/library/cc850837.aspx上关注这些示例.

如果我可以冻结顶部窗格,那将非常有用,但我找不到办法做到这一点.我意识到,如果我使用http://closedxml.codeplex.com/,我可以这样做但是现在我想坚持使用OpenXml SDK

有任何想法吗?

c# excel openxml

6
推荐指数
3
解决办法
1万
查看次数

下划线和粗体文字

如何让文字加下划线和粗体?我的文字变得大胆,但没有得到强调.
这是我的一些代码,非常直接使用运行属性来加粗并为给定文本加下划线.

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)

c# ms-word openxml

6
推荐指数
1
解决办法
7067
查看次数

使用OpenXML将Word docx转换为Excel

有没有办法将Word文档转换为Excel文件?转换表格会非常有帮助.

像这样的东西:

  • 使用OpenXML打开Word文档
  • 找到所有表格xml-tags
  • 复制xml标签
  • 创建Excel文件
  • 将带有Word的表格的xml-tags插入到新的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)

c# excel ms-word openxml

6
推荐指数
1
解决办法
3450
查看次数

带有xml的Excel - >标签和属性的源和指南

Excel可以直接打开.xml文件并将它们渲染为漂亮的Excel文件.

可以在此处找到一个示例:http://en.wikipedia.org/wiki/Microsoft_Office_XML_formats#Excel_XML_Spreadsheet_example

我试图找到一个关于标签和属性的源,使用和一般结构,但我找不到任何.

我对这一切都很陌生.我甚至不知道从哪里开始.

任何帮助表示赞赏.

问候.

xml excel openxml

6
推荐指数
2
解决办法
3706
查看次数

在OpenXML(PresentationML)PowerPoint(PPTX)中计算文本(TextBody)的大小(范围)

我想创建一个包含来自数据库的数据的演示文稿.我设法获得在PowerPoint中打开的有效演示文稿(SDK 2.5 的Open XML Productivity Tool对此有很大帮助).但是,如何计算文本框形状的大小?我看到放置值的位置,但new Extents()默认为零宽度和高度.当我Shape从现有演示文稿中获取a的某些值时,我可能会获得正确的高度(至少对于带有一行或固定行数的文本),但文本将溢出到右侧或底部(取决于wordwrap)设置).

也将NormalAutoFitBodyPropertiesTextBody不帮助-为必要的值FontScaleLineSpaceReduction没有在计算的OpenXML.

那么,设置Extentsa 的最佳做法ShapeTextBody什么?

是否有内置的方法来计算Extents给定的TextBodyShape?(内置方法的一些经验法则会比什么都好)

我知道PowerPoint将重新计算NormalAutoFit任何更改后的值(至少在更改之前和之后的一堆幻灯片),但是在更改之前启动演示文稿时(或者如果它是从PowerPoint查看器开始).

c# powerpoint openxml openxml-sdk presentationml

6
推荐指数
1
解决办法
1051
查看次数